我正面临着我的DiscordJS机器人没有删除编辑过的消息的问题。
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()
});
我很感激任何帮助。
问候,路易斯
路易斯。
我相信你把新消息和旧消息换了。 请尝试以下操作:
client.on('messageUpdate', (oldMessage, newMessage) => { if (config.filter_list.some(word => newMessage.content.toUpperCase().includes(word))) { newMessage.delete() } });