Discord.py 关于 role.kick_members 的问题,我得到一个错误
Discord.py Problem with role.kick_members, I get an error
我正在尝试读取我的 discord 服务器上所有角色的踢球权限,但是当我这样做时,我得到了这个错误“'Role' 对象没有属性 'kick_members'”。 https://discordpy.readthedocs.io/en/latest/api.html?highlight=kick_members#discord.Permissions代码是这个:
@client.command()
async def Check_kick_permission(ctx):
for role in ctx.guild.roles:
print(str(role.role.kick_members))
您必须通过 role.permissions
documentation
从角色获取权限
问题是您错误地访问了 role 对象。
您执行以下操作:
print(str(role.role.kick_members))
但是角色对象里面没有角色对象。因此,第二个角色是不必要的,会引起问题。
当您将其更改为以下内容时:
print(str(role.permissions.kick_members))
它会起作用的。当您询问该角色具有什么权限时。然后询问是否有kick_members permission.
有关详细信息,请阅读文档。
我正在尝试读取我的 discord 服务器上所有角色的踢球权限,但是当我这样做时,我得到了这个错误“'Role' 对象没有属性 'kick_members'”。 https://discordpy.readthedocs.io/en/latest/api.html?highlight=kick_members#discord.Permissions代码是这个:
@client.command()
async def Check_kick_permission(ctx):
for role in ctx.guild.roles:
print(str(role.role.kick_members))
您必须通过 role.permissions
documentation
问题是您错误地访问了 role 对象。
您执行以下操作:
print(str(role.role.kick_members))
但是角色对象里面没有角色对象。因此,第二个角色是不必要的,会引起问题。
当您将其更改为以下内容时:
print(str(role.permissions.kick_members))
它会起作用的。当您询问该角色具有什么权限时。然后询问是否有kick_members permission.
有关详细信息,请阅读文档。