在 Discord.py 的嵌入中使用 2 个标题

Using 2 Titles in an embed in Discord.py

我正在为我的服务器制作一个 discord 机器人,我想在用户投票时发送 2 个链接。

client = discord.Client()

@client.event
async def on_message(message):

if message.content.startswith (']svote') :
    await message.add_reaction (doubleupemote)
    embed=discord.Embed(title="Vote the Server", url="https://top.gg/servers/876028384042426368/vote", color=0x00fa11)
    await message.channel.send(embed=embed)

在这里它发送了一个带有 Vote The Server 的嵌入。有什么方法可以在同一个嵌入中添加另一个标题吗?

或任何其他发送方式

Vote For Bot

Vote the server

我想插入2个链接到这2个句子。

无法在一个嵌入中包含“两个标题”。您可以使用 \n 在标题中创建一个新行,但您将无法 post 一秒钟 link/the 标题只会 link 到一个 URL。

但是您可以创建 description 或添加 field

查看以下示例代码进行说明:

if message.content.startswith (']svote') :
    await message.add_reaction (doubleupemote)
    embed = discord.Embed(color=0x00fa11)
    embed.title = "Links to vote"
    embed.description = "**[Vote for the bot](https://top.gg/) \n [Vote for the server](https://top.gg/)**"
    await message.channel.send(embed=embed)

输出:

如果你想把它放在一个标题中,你可以使用我提到的方法,但它不会是相同的输出。

应该有效的标题代码:

embed = discord.Embed(color=0x00fa11)
embed.title = "Vote for the bot: https://top.gg/ \nVote for the server: https://top.gg/"

输出: