我首先要提到的是,该漫游器完全在直接消息中起作用。当机器人仍在加载反应时尝试删除其最后一条消息时,就会出现问题。尽管机器人确实完成了任务,但变得超级迟钝,控制台发出了以下消息:
[ForkJoinPool.commonPool-worker-3]
ERROR RestAction - RestAction queue returned failure:
[ErrorResponseException]
10008: Unknown Message net.dv8tion.jda.api.exceptions.ContextException
我认为这是由于仍在打印反应,因为当正确加载所有反应时不会显示此错误。我试图打破我创建的反应循环(这就是我添加20个左右反应的方式),但这似乎效果不佳(它只能打印一个反应,或者滞后并给出相同的结果信息)。 ClearReactions()
不能在私人消息中使用,RemoveReactions()
也不可以。
因此,我认为能够做到这一点的最好方法是让我的机器人停止添加反应。那么,有什么方法可以使bot停止执行当前正在执行的任何进程?