使用DiscordJS删除已编辑的消息

时间:2020-07-06 13:11:06

标签: javascript node.js discord

我遇到了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();
});

感谢您的帮助。

关于, 路易斯

1 个答案:

答案 0 :(得分:0)

我相信您切换了newMessage和oldMessage。请尝试以下操作:

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