我已经为我正在制作的机器人编写了下一段代码,但我无法弄清楚出了什么问题:我的代码工作正常,它获取消息,但它也会触发来自呼叫的.catch......channel.messages.fetch(message_id)它不应该,因为它是一个成功的获取,没有错误......有没有人知道它可能是什么?如果需要,我可以提供我的所有代码,但我觉得我只是遗漏了.then()声明中的一些明显内容。var message_fetch = function ( client, channel_id, message_id, callback, event_data) { client.channels.fetch(channel_id) .then(function (channel) { channel.messages.fetch(message_id) .then(message => { logger.info("message_fetch: message found"); logger.info(message); callback(message, event_data); }) .catch(error => { logger.error("message_fetch: no message found"); logger.error(error); }); }) .catch(error => { logger.error("message_fetch: no channel found"); });};
添加回答
举报
0/150
提交
取消