Использование 2 заголовков во встраивании в Discord.py

#duplicates #discord.py #embed #title

Вопрос:

Я создаю бота 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)
 

Здесь он отправляет встраивание с Голосованием на Сервер. Есть ли какой-либо способ добавить еще один заголовок к тому же встраиванию?

Или любым другим способом отправить

Голосуйте За Бота

Проголосуйте за сервер

Я хочу вставить 2 ссылки на эти 2 предложения.

Комментарии:

1. Я не знаю, почему вы голосуете против 🙁

Ответ №1:

Невозможно иметь «два названия» в одном встраивании. Вы можете создать новую строку в заголовке, n но вы не сможете разместить вторую ссылку/заголовки будут ссылаться только на один URL-адрес.

Однако вы можете сделать description или добавить a 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/"
 

Вывод:

Два quot;названияquot; во вставке