如何檢查機器人(Self)是否有權發送訊息并使其成為 if 陳述句?我使用的是 discord js,我見過像 member.roles.cache 這樣的論壇,但沒有一個涵蓋機器人本身,那么我該如何檢查呢?
uj5u.com熱心網友回復:
您可以使用Guild#me在該公會中獲取客戶的 GuildMember 物件。
// guild = message.guild or any guild object
if (guild.me.roles.cache.has(...)) {
}
uj5u.com熱心網友回復:
正如 Elitezen 所說,您可以使用Guild#me獲取 GuildMember 物件,但要檢查您的機器人是否可以在執行命令的公會中發送訊息,您必須使用以下命令:
if(message.guild.me.permissions.has("SEND_MESSAGES")) { // check if bot has SEND_MESSAGES permission
// your code
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/349429.html
標籤:javascript 不和谐 不和谐.js
