所以最近我试图在我的不和谐机器人中创建服务器角色命令,这将显示服务器中存在的所有角色。我想将它们设置在一列而不是行中。我没能做到。我可以进行哪些更改以将其显示在单个列中 [抱歉,如果我无法让您正确理解,因为我的英语有点差。] 感谢任何帮助!
我想要的样子:
如何:
我当前的代码:
@commands.command(pass_context=True)
async def roles(self, ctx):
guild = ctx.guild
roles = [role for role in guild.roles if role != ctx.guild.default_role]
embed = discord.Embed(title="Server Roles", description=f" ".join([role.mention for role in roles]))
await ctx.send(embed=embed)
答案 0 :(得分:1)
您需要在提及角色后添加 \n
。这将在嵌入中开始一个新行。
答案 1 :(得分:-2)
如果禁用了描述的 HTML 转义,将连接字符串更改为 description=f"<br>".join([role.mention for role in roles])
会起作用。