【问题标题】:Discord bot that sends an message to a channel whenever a message is deleted. Discord.js删除消息时向频道发送消息的 Discord 机器人。不和谐.js
【发布时间】:2020-12-23 15:33:12
【问题描述】:

我试图让我的机器人在用户删除他/她的消息时向频道发送消息,有点像机器人 Dyno,但我不知道如何做到这一点。我认为方法是.deleted(),但我似乎无法使其工作。谁能告诉我怎么做?抱歉,没有详细说明,没有其他要补充的。提前谢谢你。

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    客户端(或机器人)有一个名为messageDelete 的事件,每次删除消息时都会触发该事件。此事件的给定参数是已删除的消息。请看下面的示例代码。

    // Create an event listener for deleted messages
    client.on('messageDelete', message => {
      // Fetch the designated channel on a server
      const channel = message.guild.channels.cache.find(ch => ch.name === 'deleted-messages-log');
    
      // Do nothing if the channel wasn't found on this server
      if (!channel) return;
    
      // Send a message in the log channel
      channel.send(`A message has been deleted. The message was: ${message.content}`);
    });
    

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2021-08-14
      • 2021-01-10
      • 2020-04-07
      • 2018-05-02
      • 2020-08-24
      相关资源
      最近更新 更多