【问题标题】:Discord.py Add embed Field without name attributeDiscord.py 添加没有名称属性的嵌入字段
【发布时间】:2018-04-19 20:13:30
【问题描述】:

我想在嵌入的文本框中显示排行榜(地点、名称、级别)。 问题是,我必须将 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)

我也尝试使用 utf-8 中的假空格,但它看起来很难看,因为没有白色标题,只有一个空格。如果它是空的,我想删除它

【问题讨论】:

  • 你指的是哪个白人头衔?

标签: python discord.py


【解决方案1】:

有一个零宽度空白字符 \u200b,如果您将字段标题文本设置为,嵌入将不会呈现字段标题。

【讨论】:

  • 这太棒了!感谢您的巧妙回答!
【解决方案2】:

embed.add_field(name='Title', value="\n".join([place,name,level]), inline=True)

【讨论】:

    【解决方案3】:

    我通过以下方法解决了我的问题:

    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)
    

    【讨论】:

      【解决方案4】:

      只需在空格上使用粗体标签,如下所示:

      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)
      

      【讨论】:

        猜你喜欢
        • 2021-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-21
        • 2021-05-07
        相关资源
        最近更新 更多