#python #discord #discord.py
Вопрос:
Я хочу, чтобы мой бот отправлял несколько строк, не создавая каждый раз новое сообщение. Ниже приведено то, что он выводит в настоящее время. Я выделил текст, чтобы показать, что «Необычное:» — это одно отдельное сообщение, отличающееся от других. https://cdn.discordapp.com/attachments/529146682882129921/849638127785345044/Untitled-1.png
Это то, что я хочу, чтобы он выводил, это несколько строк, но все в одном сообщении. https://cdn.discordapp.com/attachments/529146682882129921/849638125205848104/Untitled-2.png
Я использую python и discord.py чтобы закодировать это. Переменные хранятся в списках под названием horn
и onhorn
, и код извлекает из них несколько значений и генерирует случайное.
if message.content.startswith('!gen uncommon'):
await message.channel.send("Uncommon:")
await message.channel.send("> Horn: " random.choice(random.choice(horn[0:2])))
await message.channel.send("> On horn trait: " random.choice(random.choice(onhorn[0:2])))
Ответ №1:
Просто используйте символ новой строки ( n
)
if message.content.startswith('!gen uncommon'):
await message.channel.send(f"Uncommon:n> Horn: {random.choice(random.choice(horn[0:2]))}n> On horn trait: {random.choice(random.choice(onhorn[0:2]))}")