Message Box | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Подсказка | ||
---|---|---|
| ||
Данный кейс поддерживается телеграм ботом LiveDemo - уникальный айди ID этого кейса: 139952299. |
В данной этой статье мы разберем, каким образом можно отправить сообщение с inline-кнопками в Telegram.
Что такое inline-кнопка
...
В отличие от обычных кнопок, которые используются для выбора вариантов ответов в диалоге с ботом, inline-кнопки используются для перехода по ссылкам, и . Они размещаются прямо под сообщением бота.
Пример того, как выглядит сообщение Сообщение с inline-кнопками:
Типы inline-кнопок
API Telegram позволяет создавать inline-кнопки двух типов:
- 1
...
- . Кнопка для перехода по ссылке
...
- . Ссылка, связанная с кнопкой, будет открыта во внешнем браузере.
- 2
...
- . Кнопка для открытия веб-приложения (WebApp)
...
- . Ссылка, связанная с кнопкой, будет открыта как веб-приложение внутри встроенного в Telegram окна.
Как отправить сообщение с inline-кнопкой
...
Для отправки такого сообщения потребуется нужно использовать метод отправки сообщения в блоке запроса к серверу. Разберем подробнее:
Фрагмент сценария
Примечание |
---|
Важно, чтобы перед данным этим фрагментом не было блоков информации - он , потому что в таком случае порядок отправки сообщений будет нарушен. Он может стоять только после блоков вопроса, либо в начале сценария, так как при установке блоков информации прямо перед данным фрагментом порядок отправки сообщений будет нарушен. |
Параметры блоков
1). Перед блоком запроса к серверу требуется установить блок результата, так как для отправки сообщения с помощью API потребуется создать несколько переменных и присвоить им значения:
bot_token - токен бота Telegram, который можно получить при создании бота в BotFather. Подробнее про создание бота в Telegram: Создание бота
chat_id - идентификатор чата, в который будет отправлено сообщение. Существует два возможных значения: для отправки сообщения в текущий чат, используется системная переменная {messengerUserId}. Для отправки сообщения в другой чат, можно ввести идентификатор нужного чата. Получить его можно с помощью IDBot в Telegram.
text - Текст отправляемого сообщения.
2). Затем необходимо установить блок запроса к серверу со следующими параметрами:
...