繁体   English   中英

如何仅获取 member.roles Discord.py 的名称

[英]How to get only name of member.roles Discord.py

如果我在message.author上使用.roles ,我会得到角色名称,但我也会得到他们的 ID。 是否可以只显示这些角色的名称?

你得到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)

样本 output:

["role1", "role2", "role3", ...]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM