# Bir bloktan veya bağlantı tetikleyicisinden buton

## Bir bağlantıdan buton nasıl oluşturulur

Klavye butonları, bağlayıcılar kullanılarak oluşturulabilir. Bunu yapmak için bir bağlayıcıyı sürükleyin ve düzenleyiciyi açın:

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

Bağlantılardan buton oluşturmak için:

1. Bu anahtarı etkinleştirin.
2. Her bağlantı için, istediğiniz buton metnini onun **"Tetikleyici"** alanına yapıştırın.

{% hint style="warning" %}
Not!

Bu yalnızca butonları destekleyen mesajlaşma uygulamalarında çalışır.
{% endhint %}

{% hint style="warning" %}
Şunları oluşturabilirsiniz **SADECE klavye butonları** bağlantılar kullanarak.
{% endhint %}

**Ardından, aynı yapılandırmayı diğer bağlantılara uygulayın:**

1. **Bağlantı ayarlarını açın:** ayarlarını açmak için bağlayıcıya tıklayın.
2. **Buton metnini ayarlayın:** alanına **Tetikleyici** alanına, butonda görüntülemek istediğiniz metni girin.
3. **Eşleşme türünü seçin:** karşılaştırma türünü **"Tam eşleşme"**.
4. **Buton gösterimini etkinleştirin:** şunu etkinleştirin: **"Buton olarak göster"** seçeneği.
5. **Yapılandırmayı kaydedin:** tıklayın **"Kaydet"** ayarları uygulamak için.

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

**Satır ve konum:** bağlantılardan oluşturulan butonlar varsayılan olarak dikey olarak yığılır. Bir satır numarası belirtmek ve düzen içindeki bir butonun dikey konumunu kontrol etmek için bu alanı kullanın.

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

{% hint style="warning" %}
SATIR ve konum numaralandırması 0'DAN BAŞLAR.\
En üst satırdaki ilk butonun ayarları 0 ve 0 olacaktır.
{% endhint %}

**Buton rengi:** Gerekirse, buton rengini belirtebilirsiniz — bu çevrimiçi sohbet ve Viber'da çalışır.

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

Sonuç:

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

## **Bir blok tetikleyicisinden buton**

Şimdi buton oluşturmada daha gelişmiş bir yönteme bakalım: blok düzenleyicinin **"Gelişmiş buton ayarları"** bölümünü kullanarak **Düğmeler** bölümünde görünecektir.

Daha önce, bağlantılar ve bağlayıcılardaki tetikleyicileri kullanarak butonlar oluşturduk. Alternatif bir yöntem, aşağıdaki gibi özel tetikleyici blokları kullanmaktır: **Başlangıç Bloğu** (huni giriş noktası) veya **Tetikleyici Blok**.

**1. Adım: Blok Yapısını Oluşturun**

1. Bir **Başlangıç Bloğu** oluşturun (huni giriş noktası).
2. Altına birkaç ek blok oluşturun. Blok sayısı, ihtiyaç duyduğunuz buton sayısıyla eşleşmelidir.

**Örnek:** Aşağıdaki iş akışında, üç butona karşılık gelmesi için üç blok oluşturulmuştur.

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

**Adım 2.** Sonraki bloklardaki tetikleyici koşullarını yapılandırın (bu örnekte, üç Başlangıç bloğu).

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

**Adım 3.** Ana bloğa (huni giriş noktası) gidin ve Butonlar sekmesine tıklayın.

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

**4. Adım.** içinde **Düğmeler** blok düzenleyicinin bölümünde, şuna geçin **Gelişmiş ayarlar** ve özel butonunuz için kodu ekleyin.

`[{"line":0,"index_in_line":0,"text":"Git","type":"reply"},{"line":1,"index_in_line":0,"text":"Hayır","type":"reply"},{"line":2,"index_in_line":0,"text":"Başka zaman","type":"reply"}]`

Bağlantılar olmadan, aynı menüyü göreceksiniz. Doğru yapılandırılmışsa, bir butona tıklamak botun ilgili yanıt bloğundaki mesajı göndermesini tetikler.

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

**5. Adım.** Blok ayarlarını kaydedin ve bot test moduna geçin.

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

Botu test ettiğinizde, "Buton ekle" seçeneğiyle oluşturulanlarla işlevsel ve görsel olarak aynı olan klavye butonları görüntülenecektir.

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

Bir butona tıklamak, bağlantılı Başlangıç bloğundan (1. Adımda oluşturulan) mesajı iletecektir.

<div data-with-frame="true"><figure><img src="/files/6e2e81b9597f118e4125850899a9a8b972bd5ba0" 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/builder/butonlar/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.
