我想在嵌入的文本框中显示排行榜(位置、名称、级别)。问题是,我必须将 name='smth' 放在 embed.add_field 函数中,否则它将无法工作。
如何删除这些标题?
我目前的代码是
number = 0
for x in character_list:
if number == 0:
embed.add_field(name='Platz', value=x[0], inline=True)
embed.add_field(name='Name', value=x[1], inline=True)
embed.add_field(name='Level', value=x[2], inline=True)
number = 1
else:
embed.add_field(name='', value=x[0], inline=True)
embed.add_field(name='', value=x[1], inline=True)
embed.add_field(name='', value=x[2], inline=True)
return await client.say(embed=embed)
Run Code Online (Sandbox Code Playgroud)
我也尝试使用 utf-8 中的假空格,但它看起来很难看,因为不是白色标题,而是只有一个空格。如果它是空的,我想删除该行
我通过以下方法解决了我的问题:
place = ''
name = ''
level = ''
for x in character_list:
place += x[0] + '\n'
name += x[1] + '\n'
level += x[2] + '\n'
embed.add_field(name='Platz', value=place, inline=True)
embed.add_field(name='Name', value=name, inline=True)
embed.add_field(name='Level', value=level, inline=True)
return await client.say(embed=embed)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16239 次 |
| 最近记录: |