我如何允许人们只使用discord.py踢低于其角色的成员?

我如何允许人们只使用discord.py踢低于其角色的成员?,discord,discord.py,discord.net,Discord,Discord.py,Discord.net,我正在尝试使用Python和discord.py库来创建kick命令,尽管我不知道如何允许人们只能踢低于其角色的成员,因此版主不能踢管理员 将所有版主添加到一个列表,将普通用户添加到另一个列表 像这样, string[] moderator = all moderators. string[] regularUsers = all regular users. 您可以将成员对象与名为top_role的函数进行比较 一个示例代码是: @client.command @commands.has_

我正在尝试使用Python和discord.py库来创建kick命令,尽管我不知道如何允许人们只能踢低于其角色的成员,因此版主不能踢管理员


将所有版主添加到一个列表,将普通用户添加到另一个列表

像这样,

string[] moderator = all moderators. 
string[] regularUsers = all regular users.
您可以将成员对象与名为top_role的函数进行比较

一个示例代码是:

@client.command @commands.has_permissionskick_members=True 异步def kickctx,成员:discord.member,*,原因=无: 如果member.top\u role>=ctx.author.top\u role:检查角色是否低于authors角色 等待ctx.send您只能踢角色较低的用户! 回来 其他: 等待成员。kickreason=原因 wait ctx.sendf{member.id}被踢出,原因是:{reason}。
说明不清楚,这也不能回答我的问题…我认为@Videl告诉你将所有版主ID存储为列表,将所有管理员存储为列表,因此你知道当版主试图踢管理员时,不建议这样做。这是一个非常非pythonic的版本,以后会引起一些问题,非常有意义,谢谢。@如果它对您/正在工作,请确保接受答案。版主可以用它踢其他版主,如果您不希望发生这种情况,请将比较设为严格>。它工作了是的,再次感谢。请不要包含代码的图像,将其格式化为。当其他人有同样的问题时,添加图像将使其难以显示。