当前位置: 首页 > 知识库问答 >
问题:

删除频道中的每条消息

温智明
2023-03-14

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

我还尝试删除整个通道并创建一个具有相同属性的新通道,这也可以工作,但当机器人此后试图向通道发送消息时出现了一些问题。(未知通道错误)

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

如果您对我的问题有任何疑问,请询问,我会尝试相应地编辑它。

共有1个答案

皮承基
2023-03-14

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

message.channel.messages.fetch().then((messages) => {
    var allMsg = messages.filter((msg) => msg.author.bot);
    message.channel.bulkDelete(allMsg);
});
 类似资料:
  • 请求header DELETE /v1/activities/{频道id} Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "id": 4133, "result

  • 控制台-频道-聊天-删除消息 接口URL {youke-url}/console/Index.php?c=live&a=deleteComment&timestamp=1607677497&access_key=abc&sign=6513239c21beabd37f043d8f8c85ad655afcada0 请求方式 POST Content-Type form-data 请求Query参数 参

  • 我试图删除所有消息从一个渠道使用不和谐的机器人,但唯一的命令删除消息,我发现是 它一次只删除一条消息,我想清除所有可以使用的命令?

  • 控制台-频道-删除 接口URL {youke-url}/console/Index.php?c=live&a=delete&timestamp=1607677497&access_key=abc&sign=3943c8f8f4c65ba7affc55bc7201b4f49996819b 请求方式 POST Content-Type form-data 请求Body参数 参数 示例值 是否必填 参数

  • 请求header DELETE /v1/activities/{频道id}/delMenu/{菜单id} Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id payload参数说明 参数

  • 我希望我的机器人能够收听我当前使用的每个名为“disminer-2”的频道 我犯了一个错误 忽略on_消息回溯中的异常(最近一次调用):文件“/opt/virtualenvs/python3/lib/python3.8/site packages/discord/client.py”,第343行,in_run_事件等待coro(args,kwargs)文件“main.py”,第45行,in_消息等