首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自我权限检查

问自我权限检查
EN

Stack Overflow用户
提问于 2021-11-05 19:50:24
回答 2查看 73关注 0票数 0

如何检查bot (Self)是否有权限发送消息并使其成为if语句?我正在使用不一致的js,我看过像member.roles.cache这样的论坛,但没有一个涵盖机器人本身,那么我如何检查呢?

EN

回答 2

Stack Overflow用户

发布于 2021-11-05 20:09:51

正如Elitezen所说,你可以使用Guild#me获取GuildMember对象,但要检查你的机器人是否可以发送消息,例如在执行命令的guild中,你必须使用以下命令:

代码语言:javascript
复制
if(message.guild.me.permissions.has("SEND_MESSAGES")) { // check if bot has SEND_MESSAGES permission
// your code
}
票数 2
EN

Stack Overflow用户

发布于 2021-11-05 19:56:03

您可以使用Guild#me在该行会中获取客户端的GuildMember对象。

代码语言:javascript
复制
// guild = message.guild or any guild object
if (guild.me.roles.cache.has(...)) {

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69858544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档