Чтобы создать инлайн-режим для чат-бота в Telegram, нужно включить эту опцию в настройках бота в BotFather: docs.salebot.pro
- Выбрать нужного бота и перейти в настройки Bot Settings. docs.salebot.pro
- Перейти в раздел Inline Mode и включить инлайн-режим, если он ещё не включён. docs.salebot.pro
По желанию можно изменить плейсхолдер, который отображается до ввода поискового запроса. docs.salebot.pro По умолчанию он «Search…». docs.salebot.pro Чтобы изменить, нужно нажать кнопку Edit inline placeholder и отправить новый. docs.salebot.pro
Чтобы указать данные для вывода в инлайн-режиме, нужно задать переменную inline_bot. docs.salebot.pro В ней могут быть:
- Массив с текстовыми данными. docs.salebot.pro Поиск будет происходить по вхождению введённой фразы в вариантах в массиве. docs.salebot.pro
- Массив со словарями для вариантов кнопок. docs.salebot.pro Вместо текстовых значений массив будет содержать словари. docs.salebot.pro Поиск для этого варианта осуществляется по значению ключа title, регистр не учитывается. docs.salebot.pro
- Инлайн-кнопка с заданным поисковым значением. docs.salebot.pro Чтобы задать поисковую фразу, в инлайн-кнопку нужно добавить параметр inline_query со значением, которое автоматически подставляется в запрос. docs.salebot.pro
Также в BotFather можно включить опцию inline feedback, чтобы получать апдейты о том, что пользователь выбрал инлайн-результат и отправил сообщение. handbook.tmat.me