Telegram'da satır içi mod nedir?
Botun kişisel sohbet veya grupta doğrudan isteklere yanıt verebilmesinin yanı sıra, çevrimiçi modu kullanarak bir sohbet, grup veya kanalda bota küresel olarak erişebilirsiniz.
Satır içi modu etkinleştirilmiş bir botla iletişime geçmek için Mesaj alanına @*bot adı* yazmanız yeterlidir.
Satır içi çalışan botların en çarpıcı ve popüler örneği, gif görselleri seçip gönderebileceğiniz @gif botudur:

@gif botu herhangi bir sohbette çalışacaktır.
Satır içi mod nasıl etkinleştirilir?
Botun çevrimdışı modda çalışması için bu seçeneği BotFather üzerinden bot ayarlarında etkinleştirmeniz gerekir.
İstediğiniz botu seçin ve Bot Ayarları'na gidin.

Ardından Satır İçi Mod'u seçin.

Burada, etkin değilse çevrimdışı modu etkinleştirmeniz gerekir.

Yer tutucu nasıl değiştirilir?
İsterseniz, arama sorgusunu girmeden önce görüntülenen yer tutucuyu değiştirebilirsiniz. Varsayılan olarak Ara… şeklindedir.

Bunu değiştirmek için Satır İçi Yer Tutucuyu Düzenle düğmesine tıklayın:

Yer tutucunun tam içeriğini tanımlayın.

Çıktı sonuçları nasıl yapılandırılır
Satır içi modda listeden bir seçeneğe tıkladıktan sonra, seçilen seçeneğin başlığında belirtilen bir mesaj gönderilir ve hunideki tepkiyi bu değere göre ayarlayabilirsiniz.
Satır içi modda çıktı verilerini belirtmek için inline_bot değişkenini ayarlamanız gerekir. Satır içi modda, inline_bot değişkenindeki değerler neredeyse gerçek zamanlı olarak aranır.
Değişkendeki veriler üç şekilde belirtilebilir. En basitten maksimum ayarlara doğru inceleyelim.
Metin verileri içeren bir dizi
Örneğin, arama bir ürün dizisi üzerinden yapılacaktır.

inline_bot değişkeni proje ayarlarında belirtilir. Arama, girilen ifadeyi içeren herhangi bir dizi varyantıyla eşleşir.


'@bot__adınız' ve komutların baş harflerini girdiğinizde, proje değişkeninde belirttiğiniz değerlerin bulunduğu bir menü açılır.
İstenen öğeye tıkladıktan sonra, bottaki tepkiyi yapılandırabileceğiniz kullanıcıdan bir mesaj gönderilir.
Blok yapılandırması şu şekilde görünür:

Örnek veriler:
["Süt", "Ekmek", "Makarna", "Çikolata", "Yumurta", "Tereyağı", "Çörek", "Çay", "Sebzeler", "Meyve"]
Filtreleme olmadığında çıktı
Boş bir anahtar belirleyip ona küçük harfli değerlerden oluşan bir dizi veya sözlüklerden oluşan bir dizi atayabilirsiniz. Bot, boş anahtarı kullanarak sözlüğe erişir ve atanan dizideki değerlerle düğmeleri çıktılar.
Belirtilen arama değerine sahip bir satır içi düğme
Lütfen dikkat!
Telegram'daki satır içi düğmeler geri arama değildir.
Geri arama almanız gerekiyorsa, Telegram'daki geri arama düğmeleri hakkında bilgi edinin.
Düğme yalnızca Telegram'da çalışır.
Bir arama ifadesi ayarlamak için, satır içi düğmeye, sorguya otomatik olarak eklenen bir değerle inline_query parametresini ekleyin.
Bu seçeneğin çevrimdışı mod için kullanılması önerilir, çünkü hataları önler ve daha hızlı çalışır.
Örneğin, önceki bölümdeki örnekle eşleşen üç düğme ekleyin.
[{"line":0,"index_in_line":0,"text":"Menüyü göster","type":"inline","inline_query":"menu"},{"line":0,"index_in_line":1,"text":"Makaleler","type":"inline","inline_query":"posts"},{"line":2,"index_in_line":0,"text":"Ürün listesi","type":"inline","inline_query":"products"}]

Bir düğmeye tıkladığınızda, örneğin Makale, bulunan düğmelerin listesi görüntülenecektir (eklerken bu düğme için "inline_query":"posts" belirttiniz):

Seçenekler, yukarıda "Listeli sözlük" bölümünde açıklandığı gibi belirli bir değişkenden alınır:

Notlar
- inline_bot değişkeni yalnızca genel değişkenlerde değil, aynı zamanda basit bir değişken olarak da ayarlanabilir, ancak bu durumda değeri tek tırnak içine alınmalıdır.
Hesaplayıcı alanında örnek:
inline_bot = '["Süt", "Ekmek", "Makarna", "Çikolata", "Yumurta", "Tereyağı", "Milföy Hamuru", "Çay", "Sebzeler", "Meyveler", "#{aa}"]'
Daha esnek yapılandırma için herhangi bir değeri değişken olarak da iletebilirsiniz.
Örneğin, bir dizide basit bir seçenek:



