我正在尝试让我的 JDA discord bot 从文本通道中删除所有消息,并且我现在使用的代码非常低效,该代码偶尔有效,有时无效。代码:
{
List<Message> msgs;
msgs = textChannel.getHistory().retrievePast(50).complete();
textChannel.deleteMessages(msgs).queue();
}
我知道我正在调用该函数,并且我知道传递的 textChannel 是正确的。 请帮我做同样的事情。
答案 0 :(得分:2)
我能想到的最快、最有效的方法是克隆频道并删除旧频道。
尝试这样的事情:
textChannel.createCopy().queue();
textChannel.delete().queue();