我已經為我正在制作的機器人編寫了下一段代碼,但我無法弄清楚出了什么問題:我的代碼工作正常,它獲取消息,但它也會觸發來自呼叫的.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"); });};
Discord.js 機器人:獲取消息
至尊寶的傳說
2023-05-19 15:14:33