Я пробовал это
elif command == 'bold': telegram_bot.sendMessage (chat_id, str("*bold*"), reply_markup=markup)
Но он отвечает *bold* вместо жирным шрифтом
*bold*
абстрагировано от -> Как написать жирным шрифтом в 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-
Вам необходимо предоставить параметр parse_mode (parse_mode = "Markdown").
parse_mode
В противном случае вы не увидите стиль уценки.
sendMessage(chat_id, "*this text is bold*", parse_mode= 'Markdown')
См
https://telepot.readthedocs.io/en/latest/reference.html#telepot.Bot.sendMessage