Discord.py 如何获得会员';s角色,而不是包含角色名称和info命令id的列表? @commands.command() 异步定义信息(self、ctx、成员:discord.member=None): 如果成员为无: 成员=ctx.author name=str(member.name) 化身=str(成员.化身url) bot=str(member.bot) created=str(member.created_at) 已加入=str(成员已加入) id=str(member.id) 角色=成员。角色 emb=discord.Embed( title=“会员信息”, color=discord.color.blue() ) emb.set_缩略图(url=avatar) emb.add_字段(name=“Member”,value=name,inline=True) emb.add_字段(name=“User ID”,value=ID,inline=True) emb.add_字段(name=“Created On”,value=Created,inline=False) emb.add_字段(name=“Joined At”,value=Joined,inline=True) emb.add_字段(name=“Bot”,value=Bot,inline=False) emb.add_字段(name=“Roles”,value=Roles,inline=True) 等待ctx.send(嵌入=emb) 其他: name=str(member.name) 化身=str(成员.化身url) bot=str(member.bot) created=str(member.created_at) 已加入=str(成员已加入) id=str(member.id) 角色=成员。角色 嵌入=不和谐。嵌入( title=“会员信息”, color=discord.color.blue() ) 嵌入.set_缩略图(url=avatar) embed.add_字段(name=“Member”,value=name,inline=True) embed.add_字段(name=“User ID”,value=ID,inline=True) embed.add_字段(name=“Created On”,value=Created,inline=False) embed.add_字段(name=“Joined At”,value=Joined,inline=True) 嵌入.add_字段(name=“Bot”,value=Bot,inline=False) embed.add_字段(name=“Roles”,value=Roles,inline=True) 等待ctx.send(嵌入=嵌入)

Discord.py 如何获得会员';s角色,而不是包含角色名称和info命令id的列表? @commands.command() 异步定义信息(self、ctx、成员:discord.member=None): 如果成员为无: 成员=ctx.author name=str(member.name) 化身=str(成员.化身url) bot=str(member.bot) created=str(member.created_at) 已加入=str(成员已加入) id=str(member.id) 角色=成员。角色 emb=discord.Embed( title=“会员信息”, color=discord.color.blue() ) emb.set_缩略图(url=avatar) emb.add_字段(name=“Member”,value=name,inline=True) emb.add_字段(name=“User ID”,value=ID,inline=True) emb.add_字段(name=“Created On”,value=Created,inline=False) emb.add_字段(name=“Joined At”,value=Joined,inline=True) emb.add_字段(name=“Bot”,value=Bot,inline=False) emb.add_字段(name=“Roles”,value=Roles,inline=True) 等待ctx.send(嵌入=emb) 其他: name=str(member.name) 化身=str(成员.化身url) bot=str(member.bot) created=str(member.created_at) 已加入=str(成员已加入) id=str(member.id) 角色=成员。角色 嵌入=不和谐。嵌入( title=“会员信息”, color=discord.color.blue() ) 嵌入.set_缩略图(url=avatar) embed.add_字段(name=“Member”,value=name,inline=True) embed.add_字段(name=“User ID”,value=ID,inline=True) embed.add_字段(name=“Created On”,value=Created,inline=False) embed.add_字段(name=“Joined At”,value=Joined,inline=True) 嵌入.add_字段(name=“Bot”,value=Bot,inline=False) embed.add_字段(name=“Roles”,value=Roles,inline=True) 等待ctx.send(嵌入=嵌入),discord.py,Discord.py,这是我的命令,我想不出一种方法让机器人提到命令的角色,而不是所有这些: [,,] 我想这就是当你有成员时bot发送的内容。角色但是我知道如何更改,我尝试了成员。角色。提到,但它只发送了一条错误消息。成员。角色总是会给出一个角色列表,其中也包括@everybody-角色,所有按其在角色层次结构中的位置排序。你可以看一看 试试这个: roles1=[role.notice for role in user.roles if role!=ctx.guild.default\u role] emb.ad

这是我的命令,我想不出一种方法让机器人提到命令的角色,而不是所有这些:
[,,]

我想这就是当你有
成员时bot发送的内容。角色
但是我知道如何更改,我尝试了
成员。角色。提到
,但它只发送了一条错误消息。

成员。角色
总是会给出一个角色列表,其中也包括
@everybody
-角色,所有按其在角色层次结构中的位置排序。你可以看一看

试试这个:

roles1=[role.notice for role in user.roles if role!=ctx.guild.default\u role]
emb.add_字段(name=f“Roles({len(roles1)})”):”,value=','。join(roles1),inline=False)
这将提到角色,并用
将它们分开。它还排除了
@everyone
-角色

如果要删除计数器,只需删除
{len(roles1)}

这是一个可能的输出: