Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Подсказка
titleTwin LiveDemo

Данный кейс поддерживается телеграм ботом LiveDemo - ID этого кейса: 139952299. 

Подробнее про LiveDemo

В этой статье мы разберем, каким образом можно отправить сообщение с inline-кнопками в Telegram.

Что такое inline-кнопка

В отличие от обычных кнопок, которые используются для выбора вариантов ответов в диалоге с ботом, inline-кнопки используются для перехода по ссылкам. Они размещаются прямо под сообщением бота.
Сообщение с inline-кнопками:

Типы inline-кнопок

API Telegram позволяет создавать inline-кнопки двух типов:

  • Кнопка для перехода по ссылке. Ссылка, связанная с кнопкой, будет открыта во внешнем браузере.

  • Кнопка для открытия веб-приложения (WebApp). Ссылка, связанная с кнопкой, будет открыта как веб-приложение внутри встроенного в Telegram окна.

Как отправить сообщение с inline-кнопкой

Для отправки такого сообщения нужно использовать метод отправки сообщения в блоке запроса к серверу. Разберем подробнее:

Фрагмент сценария

Примечание

Важно, чтобы перед этим фрагментом не было блоков информации, потому что в таком случае порядок отправки сообщений будет нарушен. 

Параметры блоков

1. Перед блоком запроса к серверу поставьте блок результата, так как для отправки сообщения с помощью API нужно создать несколько переменных и присвоить им значения:

...

ПараметрЗначение
Тип запросаPOST
URLhttps://api.telegram.org/bot{bot_token}/sendMessage?chat_id={chat_id}&parse_mode=Markdown&text={text}
Тип содержимогоjson

...



Так вы можете отправить сообщение с inline-кнопками в Telegram.

Пример работы


Нажмите на кнопку со ссылкой на сайт.

...