#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/"
Вывод: