# 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:

<div data-with-frame="true"><figure><img src="/files/a91d417f5e78d1d3f3ca7e8db05f49fb4215becb" alt="" width="563"><figcaption><p>@gif botu herhangi bir sohbette çalışır.</p></figcaption></figure></div>

@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. [BotFather](https://t.me/BotFather).

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

<div data-with-frame="true"><figure><img src="/files/58c862d7cce4da923081d9f74aa49b914478c700" alt="" width="315"><figcaption></figcaption></figure></div>

Ardından şunu seçin: **Inline Mode**

<figure><img src="/files/88f175229f8306b78da0f32cb63938b9b75dae0b" alt="" width="375"><figcaption></figcaption></figure>

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

<figure><img src="/files/4ba43bbaea48300519a18d3f141fb815217df7a6" alt="" width="375"><figcaption></figcaption></figure>

## 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…***

<div data-with-frame="true"><figure><img src="/files/36329fce0c2cd866ba90f3a1b521654c8b55555a" alt="" width="563"><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/bb7321ff96900000d05d7e5140690d156d2074d4" alt="" width="563"><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/d82fc74339d24b91386fa29bb062822a12564284" alt="" width="563"><figcaption></figcaption></figure></div>

## Çı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.

<div data-with-frame="true"><figure><img src="/files/f6be9f1fd6fe9242f605b01c4cb3f84fef29b4af" alt="" width="563"><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/c7b324b238c45ad8a87b98347ecfa7dea44650f6" alt="" width="563"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/7936795f5e81dbc77da72c2c2aee2be0b521f216" alt="" width="563"><figcaption></figcaption></figure></div>

'@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:

<div data-with-frame="true"><figure><img src="/files/2352e4be0412aa7fa55cb08c6323f0d5ee434f0c" alt=""><figcaption></figcaption></figure></div>

Ö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

{% hint style="warning" %}
Lütfen dikkat edin!

Telegram'daki inline düğmeler callback değildir.

Callback almak istiyorsanız, şurayı okuyun: [Telegram'da callback düğmeleri.](/doc/tr/chatbot/mesajlasma-uygulamalari/telegram/buttons.md#callback-button)

Düğme yalnızca Telegram'da çalışır.
{% endhint %}

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"}]

<div data-with-frame="true"><figure><img src="/files/82fabd84ad294c9cea47630247a9af9b3dd68a66" alt="" width="375"><figcaption></figcaption></figure></div>

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):

<div data-with-frame="true"><figure><img src="/files/60f13e98335b0b322ae7ea1552f78b3fd9290a35" alt="" width="375"><figcaption></figcaption></figure></div>

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:

<figure><img src="/files/ab757df9ef39bb8e3b695c687fbd96a733d94d9a" alt="" width="563"><figcaption></figcaption></figure>

### 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:

<div data-with-frame="true"><figure><img src="/files/bd322169a9f957e68845a897be13d7b4ad3b8cfa" alt="" width="563"><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/chatbot/mesajlasma-uygulamalari/telegram/inline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
