【发布时间】:2020-07-09 20:05:26
【问题描述】:
有没有办法将所有提到的人的角色发送到频道?
我的代码开始:
@client.command()
@commands.has_role("Enhanced Permissions")
async def softban(ctx, user : discord.Member,
不知道下一步该做什么
【问题讨论】:
标签: python discord discord.py
有没有办法将所有提到的人的角色发送到频道?
我的代码开始:
@client.command()
@commands.has_role("Enhanced Permissions")
async def softban(ctx, user : discord.Member,
不知道下一步该做什么
【问题讨论】:
标签: python discord discord.py
roles = user.roles
roles = [role.name for role in roles]
await ctx.send(f"```{','.join(roles)}```"
这将获取属于user 的角色并将它们打印在代码块中。
【讨论】:
role.mention 是首选(更好的格式),但要小心,这会导致对具有该角色的人执行 ping 操作(假设该角色是 mentionable)在使用 role.mention 时embed 它不会导致 ping。