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

Geçiş tetikleyicisi bir anahtar kelime (callback) ile ayarlanabilir. Tetikleyiciler ve eşleme türü hakkında daha fazla bilgiyi burada bulabilirsiniz.
Bağlantıdaki Tetikleyici alanı boş bırakılırsa, geçiş kullanıcının herhangi bir kelime veya ifadesinde gerçekleşir.
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.

Bağlantının tetikleyicileri şu şekilde ayarlanabilir:
- Belirli bir kelime (callback) ile — Tetikleyici alanında belirtilir.
Örneğin, HAYIR butonuna basıldığında bot "İyi günler dilerim!" yanıtını verir. Bununla ilgili daha fazla bilgiyi burada bulabilirsiniz.
Aynı zamanda, okun yok sayması gereken kelimeler (callback'ler) belirtilebilir (çoğunlukla Tetikleyici alanı boşken kullanılır). - Değişken değerlerini analiz ederek — Değişken alanında belirtilir. Bununla ilgili daha fazla bilgiyi burada bulabilirsiniz.
Ayrıca, klavye (yanıt) butonları oluşturmak da mümkündür. Bunu yapmak için, Tetikleyici alanına buton metnini girin ve Buton olarak göster anahtarını etkinleştirin.
Bağlantı tetikleyicisinde, düzenli ifadeler kullanarak kullanıcı girişi için bir kontrol de belirtebilirsiniz:

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

Ancak, sözdizimi kurallarına göre, tek bir tetikleyicide aynı değişken için birden fazla karşılaştırma tetikleyicisi belirtemezsiniz.

Bir koşulda birden fazla değeri kontrol etmeniz gerekiyorsa, ve (&&), veya (||) ve diğer operatörleri kullanın.
Değişken karşılaştırma hakkında daha fazla bilgiyi aynı adlı makalede bulabilirsiniz.
Eşleme türü
Varsayılan olarak "Bulanık eşleme" seçilidir.
MaviBot'ta beş tür tetikleyici eşlemesi vardır:
- Bulanık eşleme;
Koşul, kullanıcının girişiyle kısmi eşleşmeler için kontrol edilir. Bu, kullanıcının hatalı veya farklı eklerle bir kelime veya ifade girmesi durumunda koşulun yine de tetikleneceği anlamına gelir. - Anahtar kelime eşlemesi;
Bu seçenek seçilirse, kullanıcının yanıtı "Tetikleyici" alanından en az bir anahtar kelime içeriyorsa geçiş tetiklenir. - RegEx eşlemesi;
Koşul, kullanıcının yanıtını belirttiğiniz düzenli ifadeye göre kontrol eder. - Tam eşleme;
Bu koşul, kelime veya ifadeyi hata veya değişiklik olmadan tam eşleme için kontrol eder. - Anlamsal arama.
Bu, bir müşteri mesajında yapay zeka ile anlamsal aramadır.

Örneğin: telefon numarası formatı, e-posta, yalnızca rakam girişi vb. doğrulama. Düzenli ifadeler hakkında daha fazla bilgiyi burada bulabilirsiniz.
Gelişmiş bağlantı ayarları
Gelişmiş ayarları açmak için, aşağıdaki resimde gösterildiği gibi Eşleme türü alanının altındaki "Gelişmiş ayarlar" seçeneğine tıklayın.

Tetikleyicileri yok say
Buraya "olumsuz kelimeleri" girin — botun tetikleyiciyi kontrol ederken yanıt vermemesi gereken kelimeler veya ifadeler.

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

Karşılaştırma değişkeni alanına yalnızca değişken adını, ifade olmadan belirtirseniz, koşul kullanıcının girişi yerine değişkenin değeriyle karşılaştırılır.
Bunu
#{}olmadan, yalnızca değişken adını kullanarak belirtmelisiniz.
Aşağıdaki resimde gösterilen örnekte, geçiş "YAŞ" değişkeninin değeri şu şekildeyse gerçekleşir:

Örnekte dört blok oluşturuldu:
- Bota giriş için bir Başlangıç bloğu: bu blok müşterinin yaşını sorar.
- Müşterinin verilerini bir değişkende toplayan bir bağlantıya sahip ikinci bir blok (bu değişken, müşteriyi huni boyunca yönlendirmeye yardımcı olacaktır).
- Önceki bloğa bağlı iki blok:
- Müşteri 18 yaşından büyükse, "İkinci mesaj" mesajı gönderilir.
- Müşteri 18 yaşından küçükse, "Üzgünüm, botla mesajlaşamazsınız" mesajı gönderilir.


Veri toplama bağlantıları hakkında daha fazla bilgiyi "Veri toplama ile bağlantı" makalesinde bulabilirsiniz.
Adım 1. Dört blok oluşturun.

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

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

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

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

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

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

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

Tamamlandı! Artık bir müşterinin yaşını kontrol eden ve yaşına göre mesaj gönderen bir bot oluşturmayı öğrendiniz!
Ö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.

Yalnızca Callback tetikleyicisi
Bu anahtar etkinleştirilirse, müşteri yalnızca sistem tarafından bir callback alındığında okla bağlı bir sonraki bloğa geçer.



