Как установить моноширинный шрифт сообщения Telegram при использовании HTTP POST?

Я использую API Telegram, но пишу сообщения через необработанный HTTP. Например:

POST /bot123:token123/sendMessage?chat_id=123&text=hello

Как я могу изменить свое сообщение, чтобы использовать моноширинный шрифт?

Я не смог найти совета, как это сделать, используя необработанный HTTP.

Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
0
0
78
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На самом деле это легко. Вам необходимо указать параметр parse_mode и добавить стиль форматирования непосредственно в параметр text.

Вот пример, в котором используется режим анализа MarkdownV2.

https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123456&text=`Hello%20World`&parse_mode=MarkdownV2

А вот пример отправки текста моноширины в режиме анализа HTML.

https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123456&text=<code>Hello World</code>&parse_mode=HTML

Кроме того, если вы используете POST-запросы, это можно написать более понятно:

POST https://api.telegram.org/bot<TOKEN>

Со следующими данными:

{
    "chat_id": 123456,
    "text": "<code>Hello World</code>",
    "parse_mode": "HTML"
}

См. раздел Параметры форматирования в документации Bot API для получения подробной информации о различных стилях, которые вы можете использовать.

Надеюсь это поможет.

Другие вопросы по теме