如何在某些角色中扮演用户的最高角色? 例如,我具有以下类别的角色:
我希望当我去查看用户的信息时,他们中扮演的最高角色是什么?
答案 0 :(得分:1)
您可以反转Member.roles
并找到第一个匹配项:
@bot.command()
async def my_highest_role(ctx):
highest = discord.utils.find(lambda role: role in my_roles, reversed(ctx.author.roles))
if highest:
await ctx.send(highest.name)
else:
await ctx.send("No such role")