...
2. Затем поставьте блок запроса к серверу со следующими параметрами:
Параметр | Значение |
---|---|
Тип запроса | POST |
URL | https://api.telegram.org/bot{bot_token}/sendMessage?chat_id={chat_id}&parse_mode=Markdown&text={text} |
Тип содержимого | json |
В теле запроса передается текст кнопки, и ссылка, которая открывается при нажатии кнопки. Для каждой кнопки требуются два поля в теле запроса:
Для кнопки перехода по ссылке:
Название поля | Значение поля |
---|---|
reply_markup.inline_keyboard.0.0.text | Текст кнопки. |
reply_markup.inline_keyboard.0.0.url | Ссылка, которая откроется при нажатии кнопки. |
Для кнопки открытия веб-приложения:
Название поля | Значение поля |
---|---|
reply_markup.inline_keyboard.0.0.text | Текст кнопки. |
reply_markup.inline_keyboard.0.0.web_app.url | Ссылка, которая откроется как веб-приложение внутри Telegram при нажатии кнопки. |
Для отправки нескольких кнопок, добавьте для них по два своих поля в теле запроса, заменяя в их названии второй ноль на нумерацию кнопки. Счет начинается с нуля, поэтому у первой кнопки будет номер 0. Для отправки двух кнопок в одну строку поля будут такие:
...
Таким образом можно добавлять по несколько кнопок в каждую строку. Например, с 3 кнопками и нумерацией 0.0, 0.1, 1.0 можно получить такой результат:
Так вы можете отправить сообщение с inline-кнопками в Telegram.
...