Telegram’da inline modu

Telegram'da inline modu nedir?

Botun bir kişisel sohbet ya da grupta doğrudan herhangi bir isteğe yanıt verebilmesine ek olarak, çevrimiçi modu kullanarak botu bir sohbet, grup ya da kanalda genel olarak erişilebilir hâle getirebilirsiniz.

Çevrimiçi modu etkin olan bir botla iletişim kurmak için, sohbet alanına yalnızca @*bot adı* yazın. Mesaj alanına yapıştırın.

Çevrimiçi çalışan bir botun en dikkat çekici ve popüler örneği @gif'tir; bununla gif görsellerini seçip gönderebilirsiniz:

@gif botu herhangi bir sohbette çalışır.

@gif botu herhangi bir sohbette çalışır.

Inline modu nasıl etkinleştirilir?

Botun çevrimdışı modda çalışması için, bu seçeneği bot ayarlarında etkinleştirmeniz gerekir. BotFatherarrow-up-right.

İstediğiniz botu seçin ve şuraya gidin: Bot Ayarları.

Ardından şunu seçin: Inline Mode

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

Yer tutucu nasıl değiştirilir?

İsterseniz, arama sorgusu girilmeden önce gösterilen yer tutucuyu değiştirebilirsiniz. Varsayılan olarak şu şekildedir: Ara…

Bunu değiştirmek için şu düğmeye tıklayın: Inline Yer Tutucusunu Düzenle düğmesine tıklayın:

Tam yer tutucu içeriğini tanımlayın.

Çıktı sonuçları nasıl yapılandırılır

Inline modda listeden bir seçeneğe tıkladıktan sonra, seçilen seçeneğin başlığında belirtilen bir mesaj gönderilir ve huni içindeki reaksiyonu bu değere göre ayarlayabilirsiniz.

Inline modda çıktı verilerini belirtmek için inline_bot değişkenini ayarlamanız gerekir. Inline modda, inline_bot değişkenindeki değerlerin aranması neredeyse gerçek zamanlı olarak gerçekleşir.

Değişkendeki veriler üç şekilde belirtilebilir. En basitten en gelişmiş ayarlara doğru bakalım.

Metin verileri içeren bir dizi

Örneğin, arama bir ürün dizisi boyunca yapılacaktır.

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

'@bot_adınız' ve komutların ilk harflerini girdiğinizde, proje değişkeninde belirttiğiniz değerlerle bir menü açılır.

İstediğiniz öğeye tıkladıktan sonra, kullanıcıdan bot'a bir mesaj gönderilir; bunun için bot içinde tepkiyi yapılandırabilirsiniz.

Blok yapılandırması şöyle görünür:

Örnek veriler:

["Süt", "Ekmek", "Makarna", "Çikolata", "Yumurta", "Tereyağı", "Çörek", "Çay", "Sebzeler", "Meyve"]

Filtreleme olmadığında çıktı

Boş bir anahtar ayarlayabilir ve ona küçük harfli değerlerden oluşan bir dizi ya da sözlüklerden oluşan bir dizi atayabilirsiniz. Bot, sözlüğe boş bir anahtar kullanarak erişecek ve atanan dizideki değerlerle düğmeler çıkaracaktır.

Belirtilen arama değeriyle bir inline düğme

circle-exclamation

Bir arama ifadesi ayarlamak için, inline düğmeye sorguya otomatik olarak eklenen bir değerle inline_query parametresini ekleyin.

Hatalardan kaçınacağı ve daha hızlı çalışacağı için bu seçeneği çevrimdışı mod için kullanmanız önerilir.

Ö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 bir Makale, bulunan düğme listesi görüntülenecektir (ekleme sırasında bu düğme için "inline_query":"posts" belirttiniz):

Seçenekler, yukarıda şu bölümde açıklandığı gibi belirli bir değişkenden alınır: "Liste içeren sözlük" bölümünde bulmanız gerekir:

Notlar

  • inline_bot değişkeni yalnızca genel değişkenlerde değil, 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 geçirebilirsiniz.

Örneğin, bir dizide basit bir seçenek:

Last updated