Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Discord.py-列出用户';角色_Python_Discord - Fatal编程技术网

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)