删除频道中的每条消息

时间:2020-11-05 19:57:22

标签: javascript discord discord.js

如何删除文本通道中的每条消息? This工作正常,但速度很慢。 (根据内容的大小,最多可能需要15秒才能删除所有内容),因为速度对我的实现至关重要,因此我无法使用它。

我还尝试删除整个通道并创建一个具有相同属性的新通道,该方法也可以正常工作,但是当机器人随后尝试将消息发送到该通道时出现了一些问题。 (未知频道错误)

请问您对我的问题是否有任何疑问,我将尝试对其进行相应的编辑。

1 个答案:

答案 0 :(得分:0)

如果您也添加代码,那就太好了。

message.channel.messages.fetch().then((messages) => {
    var allMsg = messages.filter((msg) => msg.author.bot);
    message.channel.bulkDelete(allMsg);
});