我正在编写一个discord.js机器人,我希望它在控制台中记录已删除的消息。 它完成了我想要的操作,但是以一种奇怪的方式进行,因为它多次记录相同的消息,而不仅仅是一次。这是我的代码:
client.on('messageDelete', message => {
console.log(`a message saying "${message.cleanContent}" was deleted from channel: ${message.channel.name} at ${new Date()}`);
});
删除消息后,控制台中的日志如下:
a message saying "1" was deleted from channel: bot at Fri Apr 26 2019 05:54:20 GMT+0200 (GMT+02:00)
a message saying "2" was deleted from channel: bot at Fri Apr 26 2019 05:54:22 GMT+0200 (GMT+02:00)
a message saying "2" was deleted from channel: bot at Fri Apr 26 2019 05:54:22 GMT+0200 (GMT+02:00)
a message saying "3" was deleted from channel: bot at Fri Apr 26 2019 05:54:23 GMT+0200 (GMT+02:00)
a message saying "3" was deleted from channel: bot at Fri Apr 26 2019 05:54:23 GMT+0200 (GMT+02:00)
a message saying "3" was deleted from channel: bot at Fri Apr 26 2019 05:54:23 GMT+0200 (GMT+02:00)
每删除一条消息,僵尸程序就会记录下一条随后删除的消息,并且越来越多。 我该怎么办?