【发布时间】:2020-12-23 15:33:12
【问题描述】:
我试图让我的机器人在用户删除他/她的消息时向频道发送消息,有点像机器人 Dyno,但我不知道如何做到这一点。我认为方法是.deleted(),但我似乎无法使其工作。谁能告诉我怎么做?抱歉,没有详细说明,没有其他要补充的。提前谢谢你。
【问题讨论】:
标签: discord.js
我试图让我的机器人在用户删除他/她的消息时向频道发送消息,有点像机器人 Dyno,但我不知道如何做到这一点。我认为方法是.deleted(),但我似乎无法使其工作。谁能告诉我怎么做?抱歉,没有详细说明,没有其他要补充的。提前谢谢你。
【问题讨论】:
标签: discord.js
客户端(或机器人)有一个名为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}`);
});
【讨论】: