【发布时间】:2021-09-14 19:24:05
【问题描述】:
例如,我的机器人有服务器设置,目前,任何可以发送消息的用户都可以编辑设置。如果没有Manage Server 权限的用户尝试编辑权限,我很乐意向the one the Dank Memer Bot sends 发送类似的消息。我四处搜索,似乎您只能看到您自己的机器人拥有哪些权限,但我不确定。我有办法做到这一点吗?谢谢。
【问题讨论】:
-
我在 Google 上搜索了“python discord.py 检查用户权限”,第一个结果是 codegrepper.com/code-examples/python/… 似乎是你要找的。span>
-
@TheLazyScripter 我已经看过了,但我相信不幸的是,它只检查机器人本身是否具有某些权限,而不是检查某个用户是否具有某些权限。 :(
-
在 discord.py 文档中,查看
Member.roles、Member.permissions和Role.permissions。只要您对成员有一些引用(如果您在公会中回复他们的消息,您应该这样做),您可以引用这些来检查必要的权限。 -
@Stephen 非常感谢!我现在明白了!
标签: python permissions discord discord.py bots