【发布时间】:2021-04-18 22:33:09
【问题描述】:
如果我在message.author 上使用.roles,我会得到角色名称,但我也会得到他们的ID。是否可以只显示这些角色的名称?
【问题讨论】:
标签: python discord.py roles
如果我在message.author 上使用.roles,我会得到角色名称,但我也会得到他们的ID。是否可以只显示这些角色的名称?
【问题讨论】:
标签: python discord.py roles
您会获得discord.Role 实例,要简单地获得角色名称,您可以使用简单的列表推导
roles = message.author.roles
role_names = [role.name for role in roles]
如果你想要一个普通的 for 循环
roles = message.author.roles
role_names = []
for role in roles:
role_names.append(role.name)
示例输出:
["role1", "role2", "role3", ...]
【讨论】: