JDA Discord 机器人删除文本频道中的所有消息
JDA Discord bot to delete all messages from a text channel
我正在尝试让我的 JDA discord 机器人删除文本通道中的所有消息,但我现在使用的代码效率极低,偶尔可以,有时也可以。代码:
{
List<Message> msgs;
msgs = textChannel.getHistory().retrievePast(50).complete();
textChannel.deleteMessages(msgs).queue();
}
我知道我正在调用函数,而且我知道传递的 textChannel 是正确的。
请帮我做同样的事情。
我能想到的最快、最有效的方法是克隆频道并删除旧频道。
尝试这样的事情:
textChannel.createCopy().queue();
textChannel.delete().queue();
我正在尝试让我的 JDA discord 机器人删除文本通道中的所有消息,但我现在使用的代码效率极低,偶尔可以,有时也可以。代码:
{
List<Message> msgs;
msgs = textChannel.getHistory().retrievePast(50).complete();
textChannel.deleteMessages(msgs).queue();
}
我知道我正在调用函数,而且我知道传递的 textChannel 是正确的。 请帮我做同样的事情。
我能想到的最快、最有效的方法是克隆频道并删除旧频道。
尝试这样的事情:
textChannel.createCopy().queue();
textChannel.delete().queue();