Не могу вывести текст и число в 1 строку при создании бота Telegram

Atum

Новичок
Пользователь
Июн 20, 2020
1
0
1
Пишу простого бота для телеграма.
Python:
@bot.message_handler(commands=['iq'])
def iq_message(message):
    bot.send_message(message.chat.id, 'Боже, у <b>{0.first_name}</b> iq = '.format(message.from_user), parse_mode='html', reply_markup=keyboard1)
    bot.send_message(message.from_user.id, str(random.randint(0, 100)))

Вопрос: я хочу совместить две строки с bot.send_message() в одну, потому что при выполнении команды с самом телеграме вывод получается довольно уродлив в два сообщения. Я пытался совместить их, но получал либо ошибку, либо рандомное число не отображалось просто-напросто. В чем проблема и как ее решить?
Если проще, то хочу получать ответ от бота в виде:
Боже, у *user* iq = 12
вместо такого:
Боже, у *user* iq =
12
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
Python:
bot.send_message(message.chat.id, 'Боже, у <b>{0.first_name}</b> iq = {1}'.format(message.from_user, random.randint(0, 100)), parse_mode='html', reply_markup=keyboard1)
 
  • Мне нравится
Реакции: Atum

Форум IT Специалистов