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

Ключ

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

...



2. Затем поставьте блок запроса к серверу со следующими параметрами:

ПараметрЗначение
Тип запросаPOST
URLhttps://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.

...