簡體   English   中英

當我要求它執行命令時,為什么我的 discord.js bot 繼續發送相同的消息 3-5 次

[英]Why does my discord.js bot keep sending the same message 3-5 times when I ask for it to do a command

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 簡化了所有內容,並嘗試更新機器人並更新但隨后出現此錯誤:

(node:4080) UnhandledPromiseRejectionWarning: DiscordAPIError: Unknown Channel at RequestHandler.execute (C:\Users\48924\Desktop\Bot\Owner Made\node_modules\discord.js\src\rest\RequestHandler.js:170:25) 在 processTicksAndRejections (internal/process/task_queues.js:93:5) (使用node --trace-warnings...顯示警告的創建位置) (node:4080) UnhandledPromiseRejectionWarning: 未處理的 promise 拒絕。 此錯誤源於在沒有 catch 塊的情況下拋出異步 function 內部,或拒絕未使用.catch() 處理的 promise。 要終止未處理的 promise 拒絕的節點進程,請使用 CLI 標志--unhandled-rejections=strict (請參閱https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode )。 (拒絕 ID:1)(節點:4080)[DEP0018] DeprecationWarning:不推薦使用未處理的 promise 拒絕。 將來,未處理的 promise 拒絕將使用非零退出代碼終止 Node.js 進程。

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 簡化了所有內容,並嘗試更新機器人並更新但隨后出現此錯誤:

(node:4080) UnhandledPromiseRejectionWarning: DiscordAPIError: Unknown Channel at RequestHandler.execute (C:\Users\48924\Desktop\Bot\Owner Made\node_modules\discord.js\src\rest\RequestHandler.js:170:25) 在 processTicksAndRejections (internal/process/task_queues.js:93:5) (使用node --trace-warnings...顯示警告的創建位置) (node:4080) UnhandledPromiseRejectionWarning: 未處理的 promise 拒絕。 此錯誤源於在沒有 catch 塊的情況下拋出異步 function 內部,或拒絕未使用.catch() 處理的 promise。 要終止未處理的 promise 拒絕的節點進程,請使用 CLI 標志--unhandled-rejections=strict (請參閱https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode )。 (拒絕 ID:1)(節點:4080)[DEP0018] DeprecationWarning:不推薦使用未處理的 promise 拒絕。 將來,未處理的 promise 拒絕將使用非零退出代碼終止 Node.js 進程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM