Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除频道中的每条消息_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript 删除频道中的每条消息

Javascript 删除频道中的每条消息,javascript,discord,discord.js,Javascript,Discord,Discord.js,如何删除文本频道中的每条消息?工作,但速度很慢。(删除所有内容可能需要15秒,具体取决于数量)我无法使用该选项,因为速度在我的实现中很重要 我还尝试删除整个通道,并创建一个具有相同属性的新通道,这也起到了作用,但当bot随后尝试向通道发送消息时出现了一些问题。(未知通道错误) 进一步说明:这必须能够删除多达数千条消息 如果您对我的问题有任何疑问,请询问,我将尝试相应地对其进行编辑。如果您也添加代码,那就太好了 message.channel.messages.fetch()。然后((messag

如何删除文本频道中的每条消息?工作,但速度很慢。(删除所有内容可能需要15秒,具体取决于数量)我无法使用该选项,因为速度在我的实现中很重要

我还尝试删除整个通道,并创建一个具有相同属性的新通道,这也起到了作用,但当bot随后尝试向通道发送消息时出现了一些问题。(未知通道错误)

进一步说明:这必须能够删除多达数千条消息


如果您对我的问题有任何疑问,请询问,我将尝试相应地对其进行编辑。

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

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

很遗憾,我无法添加代码,因为我所做的大部分工作都是我尝试过的,然后又被删除了。您的解决方案非常有效。。。除非超过100条信息。我怎样才能改变它,使它可以删除每一条消息,即使它远远超过100条?