首页 > 解决方案 > 在 Python 中编写 Discord 机器人 - 如何在嵌入中缩进?

问题描述

我一直在试图弄清楚如何在嵌入中缩进(下一行)。我知道embed.add_field,但这不是我想要的。它创建一个标题,其下方有一些文本。我想要一个新的文本行,没有标题。

标签: pythondiscord.py

解决方案


您不能将字段留空,也不能使用其他字段来规避“副标题”文本,因为必须提供它,但这里有一些方法可以解决这个问题,

在此示例中,您可以在不需要的字段中使用粗体字体装饰器,也可以使用 unicode 空白字符,该字符也将显示为空白字段。

     embed = discord.Embed(title='title', color=0xffbf00)
     embed.add_field(name='sub-title', value='** **', inline=False)
     embed = discord.Embed(title='title', color=0xffbf00)
     embed.add_field(name='\u200b', value='Item 1', inline=False)

Intead,如果你想要一个列表,你可以只使用多行字符串,这会使内容看起来好像没有副标题

     embed = discord.Embed(title='title', color=0xffbf00)
     embed.add_field(name='\u200b', value='''
     test
     test
     test
     test
     test''', inline=False)

推荐阅读