如何通过用户名-discord.py获得用户权限?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过用户名-discord.py获得用户权限?相关的知识,希望对你有一定的参考价值。

给出用户名或ID,我如何检索他们拥有的权限?

这将用于查看它们是否可以在我的漫游器中投票出去。

([Discord.py Rewrite - How can I get a user's permissions as a list?-并非如此,因为这只会检索邮件的作者)

答案

您可以使用Guild.get_member通过用户ID获取该行会的用户Guild.get_member对象。您可以使用Member来获取名称,但是请注意,用户名本身不一定是唯一的,因此,如果其他人拥有该用户名,则可以检索其Member对象。

一旦有了Guild.get_member_named对象,就可以将Guild.get_member_named属性用于成员的行会权限。如果要获得成员对频道的权限,则可以使用Member并将其传递给Member(或Member.guild_permissions并将其传递给Member.guild_permissions)。

以上是关于如何通过用户名-discord.py获得用户权限?的主要内容,如果未能解决你的问题,请参考以下文章

通过在 top.gg / discordbotlist 上投票获得机器人奖励 (discord.py)

如何通过 discord.py 重写从提到的用户那里获取输入?

我的 discord.py 机器人有啥方法可以检查用户是不是具有使用命令的特定权限?

如何更改昵称(discord.py)

如何检查用户是不是提供了参数 discord.py

如何使用 discord.py 获取不和谐用户的用户 ID