можно настроить в зависимости от контекста? И как вообще начать этот инлайн? Мне нужно чтоб юзер начал вводить текст а я ему результаты сразу показывал. И так несколько кейсов
Тама хэнддлер он_инлайнкуери, дергается всенда когда вводишь текст после @ботнейм ... и текст из ввода передается в аргс метода.
а вручную инициоровать такое в чате с ботом без ввода @ботнейм нельзя?
Ты же про это? Вроде нет, но это не точно.
примерно про это
Ты можешь прислать callback button с параметром switch inline query current chat (значит начнёт в текущем чате) или просто switch inline query (даст выбрать из списка в каком чате начать inline query) Затем по ходу того как юзер вводит текст, на любое изменение ты будешь получать inline query обновление с отличающимся data (туда как раз передается то что юзер написал) И сразу делаешь answer inline query с новой структурой Также там есть кэширование на стороне телеги
Вот да, я помню где-то видел, что вызывается квери по нажатию. Значит, не приснилось.
та это все равно немного неудобно отправлять юзеру кнопку, шоб он по ней тыцнул и только тогда начал писать. Я думал может есть чего шоб я отправил шото и без клика юзера по кнопке он мог начать писать текст а я ему сразу подсказки
Ну он может сам начать писать, но тогда придётся как-то чтобы он самостоятельно ввёл юзернейм бота А ещё кстати если тебе нужно открыть чат из стороннего ресурса, ты можешь юзать ссылки tg://share?text=.... Вроде так И в шейр тексте передаешь просто юзернейм бота плюс пробел, оно по идее по переходе этой ссылки юзер выбирает чат и ему сразу открывается inline query
Ну для этого наверно потребуется написать свой мессенджер с ботапи, который так бы умел. 🤷♂
но было бы удобно шоб телега и такое реализовала, не думаю шо это сильно сложно
Ну это и реализованно только надо сперва ввести @ботнейм
Обсуждают сегодня