提问者:小点点

使用DiscordJS删除编辑过的邮件


我正面临着我的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()
  });

我很感激任何帮助。

问候,路易斯


共1个答案

匿名用户

路易斯。

我相信你把新消息和旧消息换了。 请尝试以下操作:

    client.on('messageUpdate', (oldMessage, newMessage) => {
    if (config.filter_list.some(word => newMessage.content.toUpperCase().includes(word))) 
    {
      newMessage.delete()
    }
    });