我遇到了DiscordJS Bot无法删除已编辑消息的问题。
client.on("messageUpdate", (newMessage, oldMessage) => {
if (
config.filter_list.some(word =>
newMessage.content.toUpperCase().includes(word)
)
) {
newMessage.delete();
}
});
这是我正在使用的代码,很遗憾,它无法正常工作。 但是,Bot首次使用以下脚本发送时会删除邮件:
client.on("message", message => {
if (message.member.hasPermission("MANAGE_MESSAGES")) {
} else if (
config.filter_list.some(word =>
message.content.toUpperCase().includes(word)
)
)
message.delete();
});
感谢您的帮助。
关于, 路易斯
答案 0 :(得分:0)
我相信您切换了newMessage和oldMessage。请尝试以下操作:
client.on('messageUpdate', (oldMessage, newMessage) => { if (config.filter_list.some(word => newMessage.content.toUpperCase().includes(word))) { newMessage.delete() } });