@sasha321

Как сделать перенос текса в боте?

Как сделать перенос текста? Вот что пробовал я
if call.data == "1":
        bot.send_message(call.message.chat.id, "<b>Foursquare</b></n>Тут зібрані всі, навіть найновіші або менш популярні місця будь-якого міста. Найрізноманітніші точки: від вокзалів до хостелів, від набережних до університетів та шкіл, від парків до пралень, пляжі, острови, нічні клуби та інше.")
    elif call.data == "2":
        bot.send_message(call.message.chat.id,"Monefy")
        bot.send_message(call.message.chat.id,"Одна з найкращих програм для ведення домашньої бухгалтерії. Є можливість вести єдиний бюджет кількома користувачами, мультивалютність, систему обліку виплат за кредитами, смарт-бюджет для економії.")
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 2
@kreeplambor
Я вместо /n писал \n(без треугольных скобок). У меня работает. Главное просписать parse_mode='html'
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
Укажи \n или даже \n\n (два переноса - чтобы между абзацами была пустая строка).

Чтобы использовать html, надо передавать параметр parse_mode='html'. Есть ограничения - не все тэги поддерживаются. См. https://core.telegram.org/bots/api#html-style

Также есть parse_mode='MarkdownV2' и parse_mode='Markdown, подробнее https://core.telegram.org/bots/api#formatting-options
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы