bot.on('message', message => {
let msg = message;
if(msg.content === `${prefix}joke`){
msg.channel.send(`what do you call a joke? ???.`)
}
这是发生错误的代码,它在短时间内发送3-5次回复。我独自离开了10分钟,它设法发送了135条消息。如何解决此错误?
编辑:我通过删除msg = message简化了一切,并尝试更新bot并对其进行了更新,但是随后出现此错误:
(节点:4080)UnhandledPromiseRejection警告:DiscordAPIError:未知通道
在RequestHandler.execute(C:\ Users \ 48924 \ Desktop \ Bot \ Owner Made \ node_modules \ discord.js \ src \ rest \ RequestHandler.js:170:25)
在processTicksAndRejections(内部/流程/task_queues.js:93:5)
(使用node --trace-warnings ...
显示警告的创建位置)
(节点:4080)UnhandledPromiseRejectionWarning:未处理的承诺被拒绝。该错误是由于在没有catch块的情况下抛出异步函数而引起的,或者是由于拒绝了未经.catch()处理的诺言而引起的。要在未处理的承诺被拒绝时终止节点进程,
使用CLI标志--unhandled-rejections=strict
(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。 (拒绝ID:1)
(节点:4080)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
答案 0 :(得分:-1)
此外,请查看是否有多个终端打开。这可能也是一个问题。