【发布时间】:2021-10-16 09:08:07
【问题描述】:
我正在尝试创建一个显示提及用户角色的命令。 这个命令是一个测试命令,我将在我的静音命令中实现它。 (该命令会移除成员当前角色并添加静音角色)
这就是我所拥有的:
@client.command()
async def roles(ctx, member: discord.Member):
roles = member.roles
role_names = [role.name for role in roles]
await ctx.send(role_names)
命令运行良好,但输出与我预期的不太一样。
输出:
['@everyone', 'Member']
它正确显示了用户提到的 2 个角色,但它没有按照我想要的特定方式格式化。
我希望输出只是“成员”或提到的成员除了@everyone 之外的任何其他角色。基本上,我想从输出中删除方括号和“@everyone”,只留下角色名称。
希望有人可以帮助我。
谢谢!
【问题讨论】:
标签: discord discord.py