Python Discord.py-列出用户';角色
我希望我的机器人向我显示用户角色列表。如果我使用Python Discord.py-列出用户';角色,python,discord,Python,Discord,我希望我的机器人向我显示用户角色列表。如果我使用user.roles,我会遇到以下问题: 有没有一种方法可以让bot像这个bot一样,将角色列表清理干净 您将返回一个角色列表。这允许您对其进行迭代,选择角色的每个单独属性 例如,您选择的第二个图像中的属性是。提及,代码的总体思路如下(根据您自己的命令进行调整): 列表理解是获取用户拥有的每个角色,不包括@everyone roles是包含角色“美化”列表的变量。要获得角色的数量,只需执行len(rolelist) 参考文献: 您将返回
user.roles
,我会遇到以下问题:
有没有一种方法可以让bot像这个bot一样,将角色列表清理干净
您将返回一个角色列表。这允许您对其进行迭代,选择角色的每个单独属性 例如,您选择的第二个图像中的属性是
。提及,代码的总体思路如下(根据您自己的命令进行调整):
列表理解是获取用户拥有的每个角色,不包括@everyone
roles
是包含角色“美化”列表的变量。要获得角色的数量,只需执行len(rolelist)
参考文献:
您将返回一个角色列表。这允许您对其进行迭代,选择角色的每个单独属性
例如,您选择的第二个图像中的属性是。提及,代码的总体思路如下(根据您自己的命令进行调整):
列表理解是获取用户拥有的每个角色,不包括@everyone
roles
是包含角色“美化”列表的变量。要获得角色的数量,只需执行len(rolelist)
参考文献:
修好了,再次感谢您的大力帮助。修好了,再次感谢您的大力帮助。
@bot.command()
async def roles(...):
rolelist = [r.mention for r in user.roles if r != ctx.guild.default_role]
roles = ", ".join(rolelist)