Cevap öncesi gecikme

Bir sonraki bloğa geçiş, Cevap öncesi gecikme alanında belirtilen zaman aralığından sonra gerçekleşir. Süre 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.
Geçişin bir kullanıcı eylemi veya mesajına yanıt olarak gerçekleşmesi gerekiyorsa Cevap öncesi gecikme alanını boş bırakın.
Müşteriler bölümünde bir mesajın zamanlanıp zamanlanmadığını kontrol edebilirsiniz. Bunu yapmak için müşteriyle olan diyaloğu açın, Müşteri hakkında sekmesine gidin — Zamanlanmış mesajlar:


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

"Mesaj zamanlandı" seçeneğine tıklamak, mesajla ilgili bilgileri içeren bir pencere açar:

Bloktan ayrılırsa iptal et (geçiş anahtarı)
Kullanıcı herhangi bir işlem yaptığında ve başka bir bloğa geçtiğinde otomatik mesaj dizisini kesmeniz gerekiyorsa bu geçiş anahtarını etkinleştirin.

Lütfen unutmayın, bu ayarın etkili olması için müşterinin hunideki konumunun değişmesi gerekir. Farklı bir durum bloğuna geçmeleri gerekir.
Örnek:
Müşteri, bir düğme içeren Mesaj 1'i alır. Düğmeye basarsa Mesaj 2'yi alır. Hunideki konumları değişir ve 10 dakikalık bir zamanlayıcıyla zamanlanan mesaj iptal edilir.
Müşteri 10 dakika içinde düğmeye basmazsa, "Hala düğmeye basmadınız." yazan yeni bir düğme mesajı alır.


Hata senaryosunu ele alalım
Mesaj 1 bloğuna geçerken, kullanıcı için "Bloktan ayrılırsa iptal et" ayarı etkin olan 10 dakikalık bir zamanlayıcı oku zamanlanır. Ayrıca 5 dakikalık bir zamanlayıcıyla ayarlanmış "Düğmeye basıldı" koşuluna sahip bir ok daha vardır.
Bu durumda, düğmeye tıklandığında Mesaj 2 zamanlanır ve düğmeye tıklamadan 5 dakika sonra gönderilir. Müşteri, Mesaj 2'yi alana kadar (yani Mesaj 2 bloğuna geçene kadar) hunideki konumunu DEĞİŞTİRMEZ.
Hunideki konum değişmediyse, müşteri 10 saniye sonra "Hala düğmeye basmadınız." mesajını alır. Ardından, zamanlayıcıya göre "Mesaj 2" bloğundaki metin gelir.

İkinci hata senaryosu
Müşteri, düğmeye basmayı başarsa bile "Hala düğmeye basmadınız." bloğundan mesajı alacaktır. Nedeni: "Durum değil" blokları müşterinin hunideki konumunu DEĞİŞTİRMEZ.

Zamanlanmış mesajları iptal et (geçiş anahtarı)
Geçiş anahtarı etkinse, "İptal etme" seçeneğinin etkin olduğu mesajlar hariç, ok üzerinden geçiş yapıldığında zamanlanmış tüm mesajlar iptal edilir.

İptal etme (geçiş anahtarı)
"İptal etme" geçiş anahtarı etkin olan bir ok aracılığıyla zamanlanan mesajlar, müşteri "Zamanlanmış mesajları iptal et" geçiş anahtarı etkin olan oklardan geçse bile zamanlanmış olarak kalır.

Gönderme tarihi ve saati alanı
Bir mesajı belirli bir zamana zamanlamak için, gönderme saatini SS:DD biçiminde girin veya kaydırıcıları kullanarak seçin.

Bir mesajı belirli bir tarihe zamanlamak için, GG.AA.YYYY biçiminde girin veya takvimi kullanarak seçin.

Gönderme saatini bu tarih alanıyla birlikte "Gönderme zamanı" alanında belirtmek en iyisidir.
Gönderme saati belirtilmezse, mesaj belirtilen tarihin başlangıcından 1 dakika önce (23:59'da) gönderilir.
"Yanıt öncesi gecikme" alanında bir gecikme ayarlanmışsa, zamanlanan süreye eklenir.

Mesaj belirtilen tarih ve saatte gönderilir.
"Yanıt öncesi gecikme" alanına sayısal bir değer girilirse, bu gecikme zamanlanan süreye eklenir.


Zamanı belirtmek için değişkenler kullanabilirsiniz.
Bir zaman değişkeni, proje sabitlerinde ayarlanabilir veya bloğun Hesaplayıcısında tanımlanabilir.

Benzer şekilde, GG.AA.YYYY biçiminde belirterek bir gönderme tarihi kullanabilirsiniz.

Tarih geçmişse gönder (geçiş anahtarı)
Mesajın zamanlanan saati belirtilen tarihte zaten geçmişse ve "Tarih geçmişse gönder" geçiş anahtarı etkinse, mesaj bir sonraki gün için zamanlanır.

"Tarih geçmişse gönder" geçiş anahtarı YALNIZCA bir mesaj gönderme tarihi ile birlikte kullanıldığında çalışır.
Senaryo 1: Okun gönderme saati 10:00 olarak ayarlanmış ve "Tarih geçmişse gönder" geçiş anahtarı KAPALI.
Müşteri huniye girip Mesaj 1'i 16:34'te alırsa, bir sonraki mesaj bir sonraki gün için zamanlanır.
Zamanlanmış mesajlarda, Mesaj 2'den gelen metin bir sonraki gün saat 10:00'da gönderilmek üzere ayarlanmış olacaktır.

Senaryo 2: Okun gönderme saati 10:00 olarak ayarlanmış ve "Tarih geçmişse gönder" geçiş anahtarı AÇIK.
Müşteri huniye girer ve Mesaj 1'i 23 Şubat'ta 16:34'te alır.
Mesaj bir sonraki gün için zamanlanır.
Zamanlanmış mesajlarda, Mesaj 2'den gelen metin bir sonraki gün saat 10:00'da gönderilmek üzere ayarlanmış olacaktır.


Senaryo 3: Okta bir gönderme tarihi ve 10:00 gönderme saati belirtilmiş. "Tarih geçmişse gönder" geçiş anahtarı KAPALI.
Müşteri huniye girip Mesaj 1'i 16:34'te alırsa, bir sonraki mesaj bir sonraki gün için zamanlanmaz.
Müşteri Mesaj 1 bloğunda kalır ve diyalogda zamanlanmış mesaj olmaz.

Örnek
Zamanlayıcı oku, geçişin belirtilen bir gecikmeden sonra gerçekleştiği oktur. Kesikli çizgiler olarak gösterilirler ve gecikme süresi görüntülenir.
Diyagramımızda bu tür birkaç ok vardır. İlki, parlak yeşil "İyi günler" bloğundan gelir. Bu okta 0 saniye olarak ayarlanmış bir gecikme vardır.
Nasıl çalışır: bot müşteriye "İyi günler" ile yanıt verdikten sonra, bir sonraki soru olan "Sipariş vermek ister misiniz?" hemen gelir.

Bu nedenle, yanıttan önce bir gecikme ayarlamak için, ayarlar formunda ilgili alanı doldurun.
Benzer şekilde, "Gönderme zamanı" alanlarını doldurarak bir mesaj göndermek için tam tarih ve saati belirtebilirsiniz.
"Yanıt öncesi gecikme" alanının sağında ölçü birimini seçebilirsiniz: saniye, dakika, saat, gün.
Değişken karşılaştırma koşullarıyla birlikte gecikmeler kullanıyorsanız ve "Zamanlanmış mesajları iptal et" seçeneği kapalıysa, "Yoksayılacak dizeler" alanına #{question} girin.

Bir kez git

Bu geçiş anahtarı etkinse, kullanıcı botla yapılan konuşma sırasında bağlantı üzerinden yalnızca bir kez geçiş yapabilir. Aynı zamanda, mesaj, oka bağlı mesajı zamanlama koşulu karşılandığı kadar çok kez zamanlanır.
"Bir kez git", ok üzerinden geçişi yalnızca bir kez zamanlamakla AYNI ŞEY DEĞİLDİR.
"Bir kez geçiş" geçiş anahtarı etkinken ok tetikleme senaryolarını inceleyelim:
Bir kez git + Zamanlayıcılı mesajları iptal et

Okta Zamanlayıcılı mesajları iptal et geçiş anahtarı etkinse, müşteri Mesaj 1 bloğuna yeniden girdiğinde, önceden zamanlanmış mesajlar iptal edilir ve yalnızca en son zamanlanan mesaj kalır.
Bir kez geçiş geçiş anahtarı da etkindir. Bu, ok üzerinden Mesaj 2'ye geçiş gerçekleştiğinde, bir daha zamanlanmayacağı anlamına gelir.
Yalnızca bir kez geçiş (diğer geçiş anahtarları devre dışı).
Ok ayarlarında yalnızca Bir kez geçiş geçiş anahtarı etkinse, fiili geçiş gerçekleşene kadar yeni mesajlar zamanlanmaya devam eder.

Müşteri Mesaj 1 bloğuna girer ve Mesaj 2'ye bir geçiş zamanlanır.
Kullanıcı Mesaj 2'den metni almadığı sürece, geçişler zamanlanmaya devam eder.
"Bir kez geçiş" geçiş anahtarı YALNIZCA FİİLİ GEÇİŞTE tetiklenir.
Mesaj 2'ye geçtikten sonra, Mesaj 1'e gelecekteki girişler bu ok üzerinden geçişi artık zamanlamaz.
Ayarlarınıza dikkat edin ve botta her zaman farklı kullanıcı davranışı senaryolarını test edin.