# Bot aboneliğinden çıkma

## Mesaj almaya tamamen son vermek nasıl yapılır

Örneğin WhatsApp’ta mesajları engelleme seçeneği yoktur, bu yüzden kullanıcının “SPAM” düğmesine basmasını önlemek için, onların isteği üzerine mesaj göndermeyi durdurmanız gerekir.\
\
Abonelik iptaliyle ilgili bir bildirim, müşteriyle olan sohbet içinde görünecek ve “Müşteri Hakkında” sekmesinde, müşterinin bot mesajlarından çıkış yaptığını (aboneliğini iptal ettiğini) belirten bir işaret olacaktır: çarpı simgeli bir mesaj.

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

Müşteride abonelik iptali işareti varsa, mesajlar kullanıcıya teslim edilmeyecektir.

<figure><img src="/files/e6dbb5b7aed69205f4b7a0bdb7f3757df6b6c758" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Dikkat!\
Tüm mesajlaşma uygulamaları, bir müşteri mesaj aboneliğini iptal ettiğinde bildirim göndermez.&#x20;
{% endhint %}

### Manuel Olarak Abonelikten Çıkma

Botta, bir müşterinin mesaj aboneliğinden çıkması için bir seçenek ayarlayabilirsiniz.\
Örnek olarak WhatsApp’ı ele alalım.

Funnel mantığınıza göre bir koşul içeren blok oluşturun.  **Başlat** blok, en yüksek yürütme önceliğine sahiptir.

<figure><img src="/files/51d2b33d383e06b29c013dfaa8c6f7e597b66497" alt=""><figcaption></figcaption></figure>

içinde **Tetikleyici** alanına, kullanıcıların bot mesajlarından çıkmak için yazabileceği tüm olası kelimeleri noktalı virgülle ayırarak listeleyin. Bu blokta ayrıca müşteriye gerçekten aboneliğini iptal etmek isteyip istemediğini tekrar soracağız ve iki düğme oluşturacağız: “Evet” ve “Hayır.

Başlangıç bloğuna girerken, müşterinin düğmelerden birine tıklaması gerekir ve düğme adları ok tetikleyicisinde belirtilecektir:

<figure><img src="/files/e7ec4e06a164a92c9abc06f07aa037f4a3c3e167" alt=""><figcaption></figcaption></figure>

Bir sonraki blokta, ok “Evet, aboneliğimi iptal et” tetikleyicisini izlediğinde, müşterinin aboneliğini başarıyla iptal ettiğini onaylayan mesajı girin:

<figure><img src="/files/cb8311b7f09b9f5b76c383abf4c7698475ded370" alt=""><figcaption></figcaption></figure>

Ardından, başarılı abonelik iptali onay mesajı olan bloktan aşağıda abonelikten çıkma işlevini içerecek bir blok oluşturun:

`unsubscribe()`

{% hint style="danger" %}
Dikkat!&#x20;

Bloğun içinde, Hesap Makinesi’ndeki işlemler önce işlenir ve ancak ondan sonra mesaj metni gönderilir.\
Hem abonelikten çıkma metnini hem de abonelikten çıkma işlevini aynı bloğa eklerseniz, müşteri **yapılmaz** o bloktan gelen mesajı alacaktır—artık kullanıcıya teslim edilmeyecektir.
{% endhint %}

<figure><img src="/files/b5b44e2e24a7b9e1641a4025ed2a7cb186b64d1f" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Dikkat!**&#x20;

Müşteri, bot’a herhangi bir mesaj gönderirse yeniden mesajlara abone olur; o zamana kadar kendilerine hiçbir mesaj gönderilmeyecektir..
{% endhint %}

## Mailinglerden Kısmen Abonelikten Çıkma Nasıl Yapılır

Kısmi abonelik iptali için, değişkenler atamanız ve mesaj göndermeden önce değerlerini kontrol etmeniz gerekir.

{% hint style="info" %}
Değişkenleri blok içinde Hesap Makinesi alanını kullanarak atayın.\
Ayrıca bir sohbet sırasında “Müşteri Hakkında” sekmesinde manuel olarak bir müşteri değişkeni oluşturabilirsiniz; bu değişken daha sonra onları mailinglerden hariç tutmak için kullanılabilir.
{% endhint %}

Örneğin, bir kullanıcının şu değişkeni varsa `send_in_the_morning`  şuna ayarlıysa `no`*,* bu değişkenin değerine göre mailing filtre ayarlarında kullanıcıları hariç tutabilirsiniz:

<figure><img src="/files/03fcdc27b45d3163a0ea2366828ec91410d6cff4" alt=""><figcaption><p>Bir değişkenin değerine göre kullanıcıları hariç tutmak için mailing oluştururken filtre ayarlama</p></figcaption></figure>

Ayrıca, blokta veya mailing bloğuna giden okta, Karşılaştırma İçin Değişken alanında  `send_in_the_morning == "no"` *,* yazabilirsiniz; böylece bu kişi mesajı akşam alır. Koşullar çeşitli şekillerde birleştirilebilir.

“*Karşılaştırma İçin Değişken*” alanının mesajları zamanlarken kullanımına örnek:

<figure><img src="/files/5bc0d7b084fdbf293710a7adb4b0a8f0cdae8a55" alt=""><figcaption></figcaption></figure>

Müşterinin şu değişkeni olduğunu görebiliriz `send_in_the_morning` "`no"`.  Ve onlar için saat 20:00’ye bir mesaj planlanmıştır.

<figure><img src="/files/d950e194e50a541a298fd451d1452dc28f536dd1" alt=""><figcaption></figcaption></figure>

## Abonelik İptaline Tepki Nasıl Ayarlanır

Bir müşterinin aboneliğini iptal etmesinden sonra botta belirli işlemleri yapmak sıklıkla gerekir. Örneğin, analitiklere bilgi göndermek, listelere eklemek veya listelerden çıkarmak, etiketleri uygulamak veya kaldırmak, bir sunucu isteği yapmak ve daha fazlası.\
\
Bu amaçlar için, müşterinin abonelik iptali bildirimine tepki veren koşullu bir blok ayarlayabilirsiniz. Bu geri çağrı (bildirim), müşteri bir mesajlaşma uygulamasında mesaj aboneliğini iptal ettikten sonra müşteri sohbetinde görünür (örneğin, Telegram’da “Botu durdur ve engelle”).)

<figure><img src="/files/3f024524b79ac524323773ecc514c6e79a089aa4" alt="" width="375"><figcaption><p>Müşteri abonelik iptali geri çağrısı</p></figcaption></figure>

Blokta geri çağrıyı girin `client_unsubscribed` "Koşul" alanına yazın ve Eşleşme Türü’nü Tam Eşleşme olarak ayarlayın.

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

{% hint style="info" %}
Blokta yapılandırılan işlemler ve istekler yürütülecektir, ancak müşteri zaten abonelikten çıktığı için mesaj KESİNLİKLE gönderilmeyecektir.
{% endhint %}

{% hint style="success" %}
Bu geri çağrı Viber ve Telegram’da çalışır.
{% endhint %}


---

# 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/is-e-postalari/bot-aboneliginden-cikma.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.
