SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » Telegram bot кнопки (Telegram bot кнопки)
Telegram bot кнопки [сообщение #3433] Thu, 19 October 2023 20:53 Переход к следующему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 82
Зарегистрирован: October 2022
Member
Привет всем!

как в приложении добавить кнопки в Telegram bot' и получить результат нажатия на неё?

Заранее благодарен.
Re: Telegram bot кнопки [сообщение #3580 является ответом на сообщение #3433] Mon, 30 October 2023 09:45 Переход к предыдущему сообщениюПереход к следующему сообщению
rico_spb в настоящее время не в онлайне  rico_spb
Сообщений: 8
Зарегистрирован: July 2023
Junior Member
К get-запросу нужно добавить тег "&reply_markup=" с описанием кнопок типа этого
{"inline_keyboard":[[{"text":"Кнопка 1/2 в первом ряду","callback_data":"Button1"},{"text":"Кнопка 2/2 в первом ряду","callback_data":"Button2"}],[{"text":"Единственная кнопка во втором ряду","callback_data":"Button3"}]]}
После нужно будет анализировать, что пришло с клиента на предмет указанного в callback_data для каждой кнопки, но это лежать будет не в json-разделе message.text ответа, а в callback_query.
Re: Telegram bot кнопки [сообщение #3615 является ответом на сообщение #3580] Fri, 03 November 2023 15:57 Переход к предыдущему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 82
Зарегистрирован: October 2022
Member
rico_spb писал(а) Mon, 30 October 2023 09:45
К get-запросу нужно добавить тег "&reply_markup=" с описанием кнопок типа этого
{"inline_keyboard":[[{"text":"Кнопка 1/2 в первом ряду","callback_data":"Button1"},{"text":"Кнопка 2/2 в первом ряду","callback_data":"Button2"}],[{"text":"Единственная кнопка во втором ряду","callback_data":"Button3"}]]}
После нужно будет анализировать, что пришло с клиента на предмет указанного в callback_data для каждой кнопки, но это лежать будет не в json-разделе message.text ответа, а в callback_query.
СПС добрый человек!!!

Буду копать дальше.  

[Обновления: Fri, 03 November 2023 16:08]

Известить модератора

Предыдущая тема: Проверка мыла на существование перед отправкой
Следующая тема: Книга "Creating Gear: An interpreter written in Free Pascal using an external tree visitor pattern"
Переход к форуму:
  


Текущее время: Fri Nov 01 03:01:47 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01386 секунд