我想检查两件事
- 检查我的机器人是否有特定的 SERVER 权限(返回 true/false 取决于它是否有该权限)
- 检查我的机器人是否有特定的 CHANNEL 权限(根据包含我的机器人的特定权限的 channel 设置值返回真/假。例如,我可能已经在 channel 设置中添加了我的机器人并设置了“管理服务器”权限为真。我该如何阅读?)
最佳答案
找到了! 要查找机器人的权限,比方说,在用户发送消息 (msg =>) 之后:
channel 权限:
msg.guild.me.permissionsIn(msg.channel).has(<permission string here>)
服务器权限
msg.guild.me.hasPermission(<permission string here>)
关于javascript - discord.js 如何检查机器人是否具有来自服务器/ channel 的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66119202/