Telegram-дағы инлайн режимі дегеніміз не?
Бот жеке чатта немесе топта тікелей сұраныстарға жауап бере алатындығынан басқа, онлайн режимін пайдалана отырып, чатта, топта немесе арнада ботқа жаһандық қол жеткізуге болады.
Онлайн режимі қосылған ботқа хабарласу үшін Хабарлама өрісіне @*бот атауы* енгізу жеткілікті.
Онлайн режимінде жұмыс істейтін боттың ең танымал мысалы - @gif, оның көмегімен gif суреттерін таңдап, жіберуге болады:

@gif боты кез келген чатта жұмыс істейді.
Инлайн режимін қалай қосуға болады?
Боттың офлайн режимінде жұмыс істеуі үшін BotFather бот параметрлерінде бұл опцияны қосу қажет.
Қажетті ботты таңдап, Bot Settings бөліміне өтіңіз.

Содан кейін Inline Mode таңдаңыз.

Мұнда офлайн режимі қосылмаған болса, оны қосу керек.

Плейсхолдерді қалай өзгертуге болады?
Қаласаңыз, іздеу сұранысын енгізгенге дейін көрсетілетін плейсхолдерді өзгертуге болады. Әдепкі бойынша, ол Search… болып табылады.

Оны өзгерту үшін Edit Inline Placeholder түймесін басыңыз:

Плейсхолдердің нақты мазмұнын анықтаңыз.

Нәтижелерді шығаруды қалай конфигурациялау керек
Инлайн режимінде тізімнен опцияны басқаннан кейін, таңдалған опцияның тақырыбында көрсетілген хабарлама жіберіледі, ал сіз воронкада осы мәнге реакцияны реттей аласыз.
Инлайн режимінде шығарылатын деректерді көрсету үшін inline_bot айнымалысын орнату қажет. Инлайн режимінде inline_bot айнымалысындағы мәндерді іздеу нақты уақыт режимінде жүзеге асырылады.
Айнымалыдағы деректерді үш жолмен көрсетуге болады. Ең қарапайымнан максималды параметрлерге дейін қарастырайық.
Мәтіндік деректері бар массив
Мысалы, іздеу өнімдер массиві бойынша жүргізіледі.

inline_bot айнымалысы жоба параметрлерінде көрсетіледі. Іздеу енгізілген фразаны қамтитын кез келген массив нұсқасына сәйкес келеді.


'@name__of your__bot' және командалардың бастапқы әріптерін енгізген кезде, жоба айнымалысында көрсетілген мәндері бар мәзір ашылады.
Қажетті элементті басқаннан кейін, ботқа пайдаланушыдан хабарлама жіберіледі, оған ботта реакцияны конфигурациялауға болады.
Блок конфигурациясы келесідей көрінеді:

Үлгі деректер:
["Milk", "Bread", "Pasta", "Chocolate", "Eggs", "Butter", "Bun", "Tea", "Vegetables", "Fruit"]
Сүзгілеу болмаған кезде шығару
Сіз бос кілтті орнатып, оған кіші әріптер массивін немесе сөздіктер массивін тағайындай аласыз. Бот бос кілтті пайдаланып сөздікке кіреді және тағайындалған массивтен мәндері бар түймелерді шығарады.
Көрсетілген іздеу мәні бар инлайн түймесі
Назар аударыңыз!
Telegram-дағы инлайн түймелері callback емес.
Егер сізге callback қажет болса, Telegram-дағы callback түймелері туралы оқыңыз.
Түйме тек Telegram-да жұмыс істейді.
Іздеу фразасын орнату үшін инлайн түймесіне inline_query параметрін қосыңыз, оның мәні сұранысқа автоматты түрде енгізіледі.
Бұл опцияны офлайн режимі үшін пайдалану ұсынылады, себебі ол қателерді болдырмауға және жылдамырақ жұмыс істеуге мүмкіндік береді.
Мысалы, алдыңғы тараудағы мысалға сәйкес келетін үш түймені қосыңыз.
[{"line":0,"index_in_line":0,"text":"Show the menu","type":"inline","inline_query":"menu"},{"line":0,"index_in_line":1,"text":"Статьи","type":"inline","inline_query":"posts"},{"line":2,"index_in_line":0,"text":"List of products","type":"inline","inline_query":"products"}]

Түймені басқан кезде, мысалы, Мақала, табылған түймелер тізімі көрсетіледі (қосу кезінде сіз осы түйме үшін "inline_query":"posts" көрсеттіңіз):

Опциялар жоғарыда "Тізімі бар сөздік" бөлімінде сипатталғандай, берілген айнымалыдан алынады:

Ескертпелер
- inline_bot айнымалысын жалпы айнымалыларда ғана емес, қарапайым айнымалы ретінде де орнатуға болады, бірақ бұл жағдайда оның мәні жалғыз тырнақшаға алынуы керек.
Калькулятор өрісіндегі мысал:
inline_bot = '["Milk", "Bread", "Pasta", "Chocolate", "Eggs", "Butter", "Puff Pastry", "Tea", "Vegetables", "Fruits", "#{aa}"]'
Сондай-ақ, икемді конфигурациялау үшін кез келген мәнді айнымалы ретінде бере аласыз.
Мысалы, массивтегі қарапайым нұсқа:



