Как я могу полужирный текст в боте Telepot Telegram? - PullRequest
0 голосов
/ 04 сентября 2018

Я пробовал это

elif command == 'bold':
    telegram_bot.sendMessage (chat_id, str("*bold*"), reply_markup=markup)

Но он отвечает *bold* вместо жирным шрифтом

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

абстрагировано от -> Как написать жирным шрифтом в python telegram bot

Вы должны использовать:

  bot.send_message(chat_id=chat_id, text="*bold* Example message", 
            parse_mode=telegram.ParseMode.MARKDOWN)

Или:

  bot.send_message(chat_id=chat_id, text='<b>Example message</b>', 
              parse_mode=telegram.ParseMode.HTML)

Более подробная информация по адресу: https://github.com/python-telegram-bot/python-telegram-bot/wiki/Code-snippets#message-formatting-bold-italic-code-

0 голосов
/ 04 сентября 2018

Вам необходимо предоставить параметр parse_mode (parse_mode = "Markdown").

В противном случае вы не увидите стиль уценки.

sendMessage(chat_id, "*this text is bold*", parse_mode= 'Markdown') 

См

https://telepot.readthedocs.io/en/latest/reference.html#telepot.Bot.sendMessage

...