# Zamanlayıcıyla bağlantı (şimdilik zamanlayıcıları atlıyoruz, Андрей bunların MAVI’de devre dışı olduğunu söyledi)

#### **Cevap öncesi gecikme**

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

Bir sonraki bloğa geçiş, belirtilen **Cevap öncesi gecikme** alanındaki zaman aralığından sonra gerçekleşecektir. Zaman saniye, dakika, saat, gün veya ay cinsinden ölçülebilir. Bu işlev, kullanıcı yanıtı gerektirmeyen otomatik mesajlar göndermek için kullanılır.

şu alanı boş bırakın: **Cevap öncesi gecikme** geçişin bir kullanıcı eylemine veya mesaja yanıt olarak gerçekleşmesi gerekiyorsa alanını

Bir mesajın planlanmış olup olmadığını **Müşteriler** bölümünde kontrol edebilirsiniz. Bunun için müşteriyle konuşmayı açın, **Müşteri hakkında** sekmesine gidin — **Planlanmış mesajlar:**

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

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

Planlanmış bir mesaj, müşterinin değişkenlerinde de bulunabilir:

<figure><img src="/files/4a322caf3713c09530acebb0983ea4c67d4f60d3" alt=""><figcaption></figcaption></figure>

Şuna tıklamak: **"Mesaj planlandı"** mesajla ilgili bilgileri içeren bir pencere açacaktır:

<figure><img src="/files/cdf284c7d0352c4449ce83546a40501ce75470e2" alt=""><figcaption><p>Müşteriyle diyalog: planlanmış mesajları kontrol ediyoruz</p></figcaption></figure>

### **Bloğu terk ederse iptal et (anahtar)**

Kullanıcı herhangi bir işlem yapıp başka bir bloğa geçtiğinde otomatik mesaj dizisini kesmeniz gerekiyorsa bu anahtarı etkinleştirin.

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

{% hint style="warning" %}
Lütfen dikkat edin, bu ayarın etkili olabilmesi için müşterinin hunideki konumunun değişmesi gerekir. Farklı bir durum bloğuna geçmeleri gerekir.
{% endhint %}

**Örnek:**\
\
Müşteri düğmeli 1. mesajı alır. Düğmeye basarsa 2. mesajı alacaktır. Hunideki konumu değişecek ve 10 dakikalık zamanlayıcıyla planlanan mesaj iptal edilecektir.\
Müşteri 10 dakika içinde düğmeye basmazsa, üzerinde "Düğmeye hâlâ basmadınız." yazan düğmeli yeni bir mesaj alacaktır.

<figure><img src="/files/32473a1df5a89eb0340b510009885b2237526db8" alt=""><figcaption><p>Seçenek 1</p></figcaption></figure>

<figure><img src="/files/7b59b44a039cc7f1c6aca2baa643b6c9142b9c51" alt=""><figcaption><p>Seçenek 2</p></figcaption></figure>

*<mark style="color:kırmızı;">**Hata senaryosunu ele alalım**</mark>*\
\
1\. Mesaj bloğuna geçerken, "Bloğu terk ederse iptal et" ayarı etkin olan 10 dakikalık bir zamanlayıcı oku kullanıcı için planlanır. Ayrıca, "Düğmeye basıldı" koşullu ve 5 dakikalık bir zamanlayıcıya sahip bir ok da vardır.\
\
Bu durumda, düğmeye tıklandığında 2. mesaj planlanır ve düğmeye tıkladıktan 5 dakika sonra gönderilir. Müşteri, 2. mesajı alana kadar (yani 2. Mesaj bloğuna geçene kadar) hunideki konumunu DEĞİŞTİRMEZ.\
\
Hunideki konum değişmediyse, müşteri 10 saniye sonra "Düğmeye hâlâ basmadınız" mesajını alacaktır. Ardından zamanlayıcıya göre "2. Mesaj" bloğundaki metin gelecektir.

<figure><img src="/files/7a50b889628a83e18635dd39c1a418c75c9c4d21" alt=""><figcaption><p>Hata: mevcut ayarlarla, müşteri düğmeye basmış olsa bile hatırlatma mesajını 3 dakika sonra alacaktır.</p></figcaption></figure>

*<mark style="color:kırmızı;">**İkinci hata senaryosu**</mark>*\
\
Müşteri düğmeye basmayı başarsa bile "Düğmeye hâlâ basmadınız" bloğundaki mesajı da alacaktır. Sebebi: **"Durum değil"** blokları müşterinin hunideki konumunu DEĞİŞTİRMEZ.

<figure><img src="/files/e3c69b4c28c65a55ab93294ed5118490765b89ce" alt=""><figcaption><p>Hata: Durum değil bloğu müşterinin hunideki konumunu DEĞİŞTİRMEZ</p></figcaption></figure>

### &#x20;Zamanlı mesajları iptal et (anahtar)

Anahtar etkinse, etkin olanlar hariç, ok üzerinden geçiş yapıldığında planlanmış tüm zamanlı mesajlar iptal edilir **"İptal etme"** etkindir.

<figure><img src="/files/4f5fdad9940ca0c4501134b02f72fe0b64b7573b" alt=""><figcaption></figcaption></figure>

### **İptal etme** (anahtar)

şu anahtarı etkin olan bir ok üzerinden planlanan mesajlar, müşteri **"İptal etme"** şu anahtarı etkin olan oklar üzerinden geçse bile planlanmış olarak kalır: **"Zamanlı mesajları iptal et"** anahtarı etkin.

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

### Gönderim tarihi ve saati alanı

Bir mesajı belirli bir zamanda planlamak için, gönderim zamanını şu formatta girin: **SS:DD** veya sürgüleri kullanarak seçin.

<figure><img src="/files/a96616f6b4e04d0f2a88700db2b50d653e65b174" alt="" width="563"><figcaption><p>Gönderim zamanı ayarları</p></figcaption></figure>

Bir mesajı belirli bir tarihe planlamak için, bunu şu formatta girin: **GG.AA.YYYY** veya takvimi kullanarak seçin.

<figure><img src="/files/c75051974f53354235afb427b811836c0683da29" alt=""><figcaption><p>Gönderim tarihi ayarları</p></figcaption></figure>

{% hint style="info" %}
Gönderim zamanını **"Gönderim zamanı"** alanında bu tarih alanıyla birlikte belirtmeniz en iyisidir.
{% endhint %}

\
Gönderim zamanı belirtilmezse, mesaj **belirtilen tarihin başlangıcından 1 dakika önce** (23:59'da) gönderilecektir.<br>

şu alanda bir gecikme ayarlanmışsa: **"Cevap öncesi gecikme"** alanı, planlanan zamana eklenecektir.

<figure><img src="/files/401c84c2ca130d9d8d2ae67e1501f13d844ae141" alt=""><figcaption></figcaption></figure>

Mesaj belirtilen tarih ve saatte gönderilecektir.<br>

şu alana sayısal bir değer girilirse: **"Cevap öncesi gecikme"** alanı, bu gecikme planlanan zamana eklenecektir.

<figure><img src="/files/6ac681689fa5e96ed1467b65bbfd470cce2828bd" alt=""><figcaption><p><strong>Ok ayarları: Gönderim zamanı + Cevap öncesi gecikme</strong><br>Mesaj <strong>30 dakika sonra</strong> planlanan zamandan <strong>08:28</strong>sonra, yani şu saatte gönderilecektir: <strong>17 Haziran, 08:58</strong>.</p></figcaption></figure>

<figure><img src="/files/2e236a845d81370b630843d1d4e65349ce0c43b0" alt=""><figcaption><p>Müşterinin kartında, <strong>tarih ve saati</strong> gecikmeyi hesaba katarak planlanmış mesajın görüntüleyebilirsiniz.</p></figcaption></figure>

Zamanı belirtmek için değişkenler kullanabilirsiniz.

Bir zaman değişkeni ya **proje sabitlerinde** ya da bloğun **Hesaplayıcıda**.

<figure><img src="/files/6addf9b451ec3750e06a3e25974dbb7c42b17ad6" alt=""><figcaption><p>Bir değişkeni <strong>Hesaplayıcıda</strong>.</p></figcaption></figure>

Benzer şekilde, bir **gönderim tarihi** de kullanabilir, bunu şu formatta belirtebilirsiniz: **GG.AA.YYYY**.

<figure><img src="/files/63c9959490770cf861df43919145b7b677d20e25" alt=""><figcaption><p>Okun <strong>"Gönderim Zamanı"</strong> alanında değişkeni belirtin.</p></figcaption></figure>

### **Tarih geçtiyse gönder** (anahtar)

Mesajın planlanan zamanı belirtilen tarihte zaten geçmişse ve **"Tarih geçtiyse gönder"** anahtarı etkinse, mesaj bir sonraki güne planlanacaktır.&#x20;

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

{% hint style="warning" %}
Düğmenin **"Tarih geçtiyse gönder"** anahtar SADECE bir mesaj gönderim tarihiyle birlikte kullanıldığında çalışır.
{% endhint %}

**Senaryo 1:** Okta gönderim saati 10:00 olarak ayarlanmıştır ve **"Tarih geçtiyse gönder"** anahtarı KAPALIDIR.\
Müşteri huniye girip **1. Mesajı** 16:34'te alırsa, bir sonraki mesaj **ertesi güne planlanacaktır**.

Planlanmış mesajlarda, **2. Mesaj** metni yer alacak ve ertesi gün saat 10:00'da gönderilecek şekilde ayarlanacaktır.

<figure><img src="/files/35404d377384afcf32721e9a97711460c18c8e6f" alt="" width="563"><figcaption><p>Müşteri 1. Mesaj bloğuna 10:00'dan sonra girdiyse, 2. Mesaj bu ayarlarla GÖNDERİLMEYECEKTİR.</p></figcaption></figure>

**Senaryo 2:** Okta gönderim saati 10:00 olarak ayarlanmıştır ve **"Tarih geçtiyse gönder"** anahtar AÇIK.

Müşteri huniye girer ve **1. Mesajı** 23 Şubat'ta 16:34'te alır.

Mesaj **ertesi güne planlanacaktır**.

Planlanmış mesajlarda, **2. Mesaj** metni yer alacak ve ertesi gün saat 10:00'da gönderilecek şekilde ayarlanacaktır.

<figure><img src="/files/2fdc174f2c6dfce184239ca20ba7ac1a5ca511a0" alt="" width="544"><figcaption><p>Ok ayarları: Zaman + Tarih geçtiyse gönder</p></figcaption></figure>

<div align="center"><figure><img src="/files/7f4d1699eadc8edb2a01a6da57ca51961b13815b" alt="" width="563"><figcaption><p><strong>Senaryo 2:</strong> Müşteri <strong>1. Mesajı</strong> bloğuna 23 Şubat'ta 10:00'dan sonra girer ve okta <strong>"Tarih geçtiyse gönder"</strong> anahtarı etkindir.</p></figcaption></figure></div>

**Senaryo 3:** Okta **gönderim tarihi** belirtilmiş ve gönderim saati 10:00'dur.  **"Tarih geçtiyse gönder"** anahtarı KAPALIDIR.

Müşteri huniye girer ve **1. Mesajı** 16:34'te alırsa, bir sonraki mesaj **ertesi güne planlanmayacaktır**.

Müşteri **1. Mesajı** bloğunda kalacak ve diyalogda planlanmış mesaj olmayacaktır.

<figure><img src="/files/78944b55de36f1c74ba60a94b8404537dd4d72df" alt=""><figcaption><p>Düğmenin <strong>gönderim tarihi</strong> alanı, yerleşik değişkeni içerir <code>current_date</code> = geçerli gün.</p></figcaption></figure>

### **Örnek**

Bir zamanlayıcı oku, geçişin belirtilen bir gecikmeden sonra gerçekleştiği oktur. Kesik çizgilerle gösterilir ve gecikme süresi görüntülenir.

Şemamızda bu tür birkaç ok var. İlki parlak yeşil **"İyi öğleden sonralar"** bloğundan geliyor. Bu okun gecikmesi 0 saniye olarak ayarlanmıştır.

Nasıl çalışır: bot müşteriye **"İyi öğleden sonralar"**, sonrasında bir sonraki soru **"Sipariş vermek ister misiniz?"** hemen gelir.

<figure><img src="/files/6ed7543bd730ce3aa101ed15a558bdfc29458c9f" alt=""><figcaption></figcaption></figure>

Yani, yanıt öncesi gecikme ayarlamak için ayarlar formundaki ilgili alanı doldurun.\
Benzer şekilde, bir mesajın tam gönderim tarihini ve saatini, şu alanı doldurarak belirtebilirsiniz: **"Gönderim zamanı"** alanına da eklenebilir.

{% hint style="info" %}
alanının sağında, ölçü birimini seçebilirsiniz: **"Cevap öncesi gecikme"** şu alan **saniye, dakika, saat, gün**.
{% endhint %}

{% hint style="warning" %}
Gecikmeleri değişken karşılaştırma koşullarıyla birlikte kullanıyorsanız ve **"Zamanlı mesajları iptal et"** kapalıysa, şu değeri girin: **#{question}** alanına **"Yoksayılacak dizeler"** alanına yapıştırın.
{% endhint %}

<figure><img src="/files/1bb2a517f3bf268e8cdf55ad20ebd1eb518bc4ed" alt=""><figcaption></figcaption></figure>

### **Bir kez git**

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

Bu anahtar etkinse, kullanıcı botla yapılan konuşma sırasında bağlantı üzerinden yalnızca bir kez geçiş yapabilecektir. Aynı zamanda, mesaj, oka bağlı mesaj zamanlama koşulu ne kadar kez sağlanırsa o kadar kez planlanacaktır.

{% hint style="warning" %}
**"Bir kez git"** açıksa <mark style="color:kırmızı;">aynı</mark> değildir **olarak** geçişin okun üzerinden yalnızca bir kez planlanması.
{% endhint %}

Şu anahtarı etkin olan ok tetikleme senaryolarını analiz edelim: **"Bir kez geçiş"** anahtarı etkin:

**Bir kez git** + **Zamanlayıcılı mesajları iptal et**

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

Eğer **Zamanlayıcılı mesajları iptal et** anahtarı okta etkinse, müşteri **1. Mesajı** bloğuna yeniden girince, daha önce planlanan mesajlar iptal edilir ve yalnızca en son planlanan mesaj kalır.

Düğmenin **Bir kez geçiş** anahtarı da etkindir. Bu, oka üzerinden **2. Mesaj** geçiş bir kez gerçekleştiğinde, tekrar planlanmayacağı anlamına gelir.

**Yalnızca bir kez geçiş (diğer anahtarlar devre dışı).**

Yalnızca **Bir kez geçiş** anahtarı ok ayarlarında etkinse, yeni mesajlar planlanmaya devam eder **gerçek geçişe kadar** ok üzerinden gerçekleşene kadar.

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

Müşteri **1. Mesajı** bloğu ve şuraya bir geçiş: **2. Mesaj** planlanır.\
Kullanıcı **2. Mesaj**metnini almadığı sürece, geçişler planlanmaya devam edecektir.

Düğmenin **"Bir kez geçiş"** anahtarı tetiklenir **SADECE GERÇEK GEÇİŞTE**.\
Şuraya geçildikten sonra: **2. Mesaj**şuna sonraki girişlerde: **1. Mesajı** artık **geçişi planlamayacaktır** bu ok üzerinden.&#x20;

{% hint style="success" %}
Ayarlarınıza dikkat edin ve botta farklı kullanıcı davranış senaryolarını her zaman test edin.
{% 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/chatbot/builder/baglantilar/zamanlayiciyla-baglanti-simdilik-zamanlayicilari-atliyoruz-andrei-bunlarin-mavide-devre-disi-oldugun.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.
