亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果機器人沒有發送消息的權限,我怎么可能不收到錯誤?

如果機器人沒有發送消息的權限,我怎么可能不收到錯誤?

叮當貓咪 2022-09-23 17:06:56
我的代碼中有,但是當我禁用機器人發送消息的權限時,它會給我一個錯誤。我怎么可能解決這個問題,這樣當我的機器人無法將消息發送到聊天中時,我就不會收到錯誤。if (!message.guild.me.hasPermission("SEND_MESSAGES")) return;(node:2504) UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
查看完整描述

3 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

您可以使用 try catch 塊來捕獲異常,然后不打印錯誤。


喜歡:


try{

if (!message.guild.me.hasPermission("SEND_MESSAGES")) return;

}catch{}


查看完整回答
反對 回復 2022-09-23
?
MM們

TA貢獻1886條經驗 獲得超2個贊

在消息事件之前執行此操作


試試這個:


if (message.author.bot) {

 return;

} else {

 //do soemthing if user is not a bot

}


查看完整回答
反對 回復 2022-09-23
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

這可能是因為所需的權限不是 。SEND_MESSAGES

例如,如果要編寫命令,則還需要檢查機器人是否具有權限。banBAN_MEMBERS

如果是命令,則必須檢查機器人最高角色是否高于它需要分配的角色。add-role


查看完整回答
反對 回復 2022-09-23
  • 3 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號