# Tetikleyici ile bağlantı

## Tetikleme alanı**alanı**

Bu alan, başka bir bloğa geçiş için tetikleyiciyi belirtir.

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

{% hint style="success" %}
Geçiş tetikleyicisi bir anahtar kelime (callback) ile ayarlanabilir. Bu konuda daha fazlasını okuyabilirsiniz [Tetikleyiciler ve eşleşme türü **burada**](/doc/tr/chatbot/builder/setting/trigger/type.md).
{% endhint %}

{% hint style="info" %}
Eğer **Tetikleyici** bağlantıdaki alanı boş bırakılırsa, geçiş kullanıcının herhangi bir kelime veya ifadesiyle gerçekleşir.
{% endhint %}

### Bağlantı tetikleyicileri

Tetikleyicili bir bağlantı, yalnızca belirli bir tetikleyici karşılandığında geçişi etkinleştiren bir bağlantıdır.

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

Bağlantının tetikleyicileri şu şekilde ayarlanabilir:

* Belirli bir kelimeyle (callback) — şu alanda belirtilir: **Tetikleyici** alanı.\
  Örneğin, **HAYIR** düğmesine basıldığında, bot şu yanıtı verir: **"İyi günler!"**. Bunun hakkında daha fazlasını okuyabilirsiniz **burada**.\
  Aynı zamanda, okun okuması gereken ve yok sayacağı kelimeler (callback'ler) belirtilebilir (çoğunlukla **Tetikleyici** alanı boş olduğunda kullanılır).
* Değişken değerlerini analiz ederek — şu alanda belirtilir: **Değişken** alanı. Bunun hakkında daha fazlasını okuyabilirsiniz **burada**.

Ayrıca, klavye (yanıt) düğmeleri oluşturmak mümkündür. Bunu yapmak için, düğme metnini şu alana girmeniz yeterlidir: **Tetikleyici** alanı ve şunu etkinleştirin: **Düğme olarak göster** anahtarını etkinleştirin.

Ayrıca, düzenli ifadeler kullanarak bağlantı tetikleyicisinde kullanıcı girişine yönelik bir kontrol de belirtebilirsiniz:

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

Karşılaştırma için bir değişken de kullanabilirsiniz:

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

<mark style="color:$warning;">**Ancak, sözdizimi kurallarına göre, tek bir tetikleyicide aynı değişken için birden fazla karşılaştırma tetikleyicisi belirleyemezsiniz.**</mark>

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

Bir koşulda birden fazla değeri kontrol etmeniz gerekiyorsa, şu operatörleri kullanın: **ve (&&)**, **veya (||)**&#x76;e diğerleri.

{% hint style="info" %}
[Değişken karşılaştırması hakkında daha fazlasını aynı adlı makalede okuyabilirsiniz.](/doc/tr/chatbot/functions/degiskenler.md)
{% endhint %}

### Eşleşme türü

Varsayılan olarak, **"Bulanık eşleşme"** seçilidir.&#x20;

MaviBot'ta beş tür tetikleyici eşleşmesi vardır:

1. Bulanık eşleşme;\
   Koşul, kullanıcının girdisiyle kısmi eşleşmeler için kontrol edilir. Bu, kullanıcı bir kelime veya ifadeyi hatalarla ya da farklı eklerle girse bile koşulun yine de tetikleneceği anlamına gelir.
2. Anahtar kelime eşleşmesi;\
   Bu seçenek seçilirse, kullanıcının yanıtı "Tetikleyici" alanındaki anahtar kelimelerden en az birini içeriyorsa geçiş tetiklenir.
3. RegEx eşleşmesi;\
   Koşul, kullanıcının yanıtını belirttiğiniz düzenli ifadeye göre kontrol eder.
4. Tam eşleşme;\
   Bu koşul, kelime veya ifadeyi hatasız ya da değişiklik olmadan tam eşleşme için kontrol eder.
5. Anlamsal arama.\
   Bu, yapay zekâ ile bir müşteri mesajındaki anlamsal içeriği akıllı şekilde aramadır.

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

{% hint style="info" %}
Örneğin: telefon numarası formatını doğrulama, e-posta, yalnızca rakam girişi vb. hakkında daha fazlasını okuyabilirsiniz [düzenli ifadeler **burada**.](/doc/tr/chatbot/functions/regex.md)
{% endhint %}

### **Gelişmiş bağlantı ayarları**

Gelişmiş ayarları açmak için şunun üzerine tıklayın: **"Gelişmiş ayarlar"** şunun altında **Eşleşme türü** alanı, aşağıdaki görselde gösterildiği gibi.

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

### Tetikleyicileri yoksay

Buraya "olumsuz kelimeleri" girin — botun tetikleyiciyi kontrol ederken yanıt vermemesi gereken kelime veya ifadeler.

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

### Değişken

Karşılaştırma için değişken, tetikleyici veya "Tetikleyicileri yoksay" tetikleyicisiyle birlikte çalışır. Yani hem tetikleyici hem de değişkendeki tetikleyici karşılanmalıdır.

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

Karşılaştırma değişkeni alanında yalnızca değişken adını bir ifade olmadan belirtirseniz, koşul kullanıcının girdisi yerine değişkenin değeriyle karşılaştırılır.

{% hint style="warning" %}
Bunu şu olmadan belirtmelisiniz: `#{}`yalnızca değişken adını kullanarak.
{% endhint %}

Aşağıdaki görselde gösterilen örnekte, geçiş "AGE" değişkeninin değeri şu ise gerçekleşir:

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

Örnek dört blok oluşturdu:

1. Bir **Başlat bloğu** bot giriş için: bu blok müşterinin yaşını sorar.
2. Bir **ikinci blok** müşterinin verilerini bir değişkende toplayan bir bağlantıyla (bu değişken müşteriyi huniden yönlendirmeye yardımcı olacaktır).
3. **İki blok** önceki bloğa bağlanmış:
   * Müşteri **18 yaş üstüyse**"İkinci mesaj" gönderilecektir.
   * Müşteri **18 yaş altındaysa**"Üzgünüm, botla yazışamazsın" mesajı gönderilecektir.

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

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

{% hint style="success" %}
Veri toplama bağlantıları hakkında daha fazlasını "[Veri toplama ile bağlantı](/doc/tr/chatbot/builder/baglantilar/data.md)".
{% endhint %}

Adım 1. Dört blok oluşturun.

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

Adım 2. "Başlat" bloğunu ikinci "Sohbet" bloğuna bağlayın.

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

Adım 3. Bağlantı ayarlarına gidin ve "Veri toplama" onay kutusunu etkinleştirin.

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

Adım 4. "Girdi verisi" alanına değişkeni girin ve bağlantı ayarlarını kaydedin.

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

Adım 5. İkinci bloğu kalan bloklara bağlayın.

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

Adım 6. Bağlantı ayarlarına gidin ve "Değişken" alanına 'age ≥ 18' girin.

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

Adım 7. Aynı bağlayıcıda zamanlayıcıyı "0 saniye" olarak ayarlayın.

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

Adım 8. Değeri "age < 18" olarak ayarlayın ve bağlayıcıyı öncekiyle benzer şekilde yapılandırın.

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

{% hint style="success" %}
Tamam! Artık bir müşterinin yaşını kontrol eden ve yaşına göre bir mesaj gönderen bir botun nasıl oluşturulacağını öğrendiniz!
{% endhint %}

### Öncelik

Varsayılan olarak, öncelik değeri 10 olarak ayarlanmıştır. Koşulun önceliği ne kadar yüksekse, o kadar erken kontrol edilir.

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

### Yalnızca callback tetikleyicisi

Bu anahtar etkinleştirilirse, müşteri yalnızca sistem tarafından bir callback alındığında ok ile bağlı bir sonraki bloğa ilerler.

<div data-with-frame="true"><figure><img src="/files/56cb9fc905473b335d576117217dd42ab44046c4" alt="" width="386"><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/builder/baglantilar/trigger.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.
