Medan pencetus
Medan ini menentukan pencetus untuk peralihan ke blok lain.

Pencetus peralihan boleh ditetapkan dengan kata kunci (callback). Anda boleh membaca lebih lanjut tentang Pencetus dan jenis padanan di sini.
Jika medan Pencetus dalam sambungan dibiarkan kosong, peralihan akan berlaku pada sebarang perkataan atau frasa daripada pengguna.
Pencetus sambungan
Sambungan dengan pencetus ialah sambungan yang mengaktifkan peralihan hanya jika pencetus tertentu dipenuhi.

Pencetus sambungan boleh ditetapkan:
- Dengan perkataan tertentu (callback) — dinyatakan dalam medan Pencetus.
Contohnya, apabila butang TIDAK ditekan, bot membalas dengan "Selamat hari!". Anda boleh membaca lebih lanjut tentang ini di sini.
Pada masa yang sama, perkataan (callback) yang harus diabaikan oleh anak panah boleh dinyatakan (biasanya digunakan apabila medan Pencetus kosong). - Dengan menganalisis nilai pemboleh ubah — dinyatakan dalam medan Pemboleh ubah. Anda boleh membaca lebih lanjut tentang ini di sini.
Selain itu, adalah mungkin untuk mencipta butang papan kekunci (balas). Untuk melakukan ini, hanya masukkan teks butang dalam medan Pencetus dan aktifkan togol Paparkan sebagai butang.
Anda juga boleh menyemak input pengguna dalam pencetus sambungan menggunakan ungkapan biasa:

Anda juga boleh menggunakan pemboleh ubah untuk perbandingan:

Walau bagaimanapun, mengikut peraturan sintaks, anda tidak boleh menentukan berbilang pencetus perbandingan untuk pemboleh ubah yang sama dalam satu pencetus.

Jika anda perlu menyemak berbilang nilai dalam keadaan, gunakan pengendali dan (&&), atau (||), dan lain-lain.
Jenis padanan
Secara lalai, "Padanan kabur" dipilih.
Dalam MaviBot, terdapat lima jenis padanan pencetus:
- Padanan kabur;
Keadaan akan diperiksa untuk padanan separa dengan input pengguna. Ini bermakna jika pengguna memasukkan perkataan atau frasa dengan kesilapan atau pengakhiran yang berbeza, keadaan masih akan diaktifkan. - Padanan kata kunci;
Jika pilihan ini dipilih, peralihan akan diaktifkan jika respons pengguna mengandungi sekurang-kurangnya satu kata kunci daripada medan "Pencetus". - Padanan RegEx;
Keadaan menyemak respons pengguna terhadap ungkapan biasa yang anda tentukan. - Padanan tepat;
Keadaan ini menyemak perkataan atau frasa untuk padanan tepat, tanpa kesilapan atau pengubahsuaian. - Carian semantik.
Ini adalah carian pintar untuk semantik dalam mesej pelanggan dengan AI.

Contohnya: mengesahkan format nombor telefon, e-mel, input digit sahaja, dsb. Anda boleh membaca lebih lanjut tentang ungkapan biasa di sini.
Tetapan sambungan lanjutan
Untuk membuka tetapan Lanjutan, klik pada "Tetapan lanjutan" di bawah medan Jenis padanan, seperti yang ditunjukkan dalam imej di bawah.

Abaikan pencetus
Masukkan "perkataan negatif" di sini — perkataan atau frasa yang tidak harus dijawab oleh bot semasa menyemak pencetus.

Pemboleh ubah
Pemboleh ubah untuk perbandingan berfungsi bersama dengan pencetus atau lejang "Abaikan pencetus". Iaitu, kedua-dua pencetus dan pencetus dalam pemboleh ubah mesti dipenuhi.

Jika anda hanya menentukan nama pemboleh ubah dalam medan pemboleh ubah perbandingan, tanpa ungkapan, keadaan akan dibandingkan dengan nilai pemboleh ubah dan bukannya input pengguna.
Anda harus menyatakannya tanpa
#{}, hanya menggunakan nama pemboleh ubah.
Dalam contoh yang ditunjukkan dalam imej di bawah, peralihan akan berlaku jika nilai pemboleh ubah "UMUR":

Contoh mencipta empat blok:
- Blok Mula untuk memasuki bot: blok ini bertanya umur pelanggan.
- Blok kedua dengan sambungan yang mengumpul data pelanggan ke dalam pemboleh ubah (pemboleh ubah ini akan membantu mengarahkan pelanggan melalui corong).
-
Dua blok disambungkan ke blok sebelumnya:
- Jika pelanggan berumur 18 tahun ke atas, mesej "Mesej kedua" akan dihantar.
- Jika pelanggan berumur di bawah 18 tahun, mesej "Maaf, anda tidak boleh menghantar teks kepada bot" akan dihantar.


Ketahui lebih lanjut tentang sambungan pengumpulan data dalam artikel "Sambungan dengan pengumpulan data".
Langkah 1. Cipta empat blok.

Langkah 2. Sambungkan blok "Mula" ke blok "Sembang" kedua.

Langkah 3. Pergi ke tetapan sambungan dan aktifkan kotak semak "Pengumpulan data".

Langkah 4. Masukkan pemboleh ubah dalam medan "Data input" dan simpan tetapan sambungan.

Langkah 5. Sambungkan blok kedua ke blok yang tinggal.

Langkah 6. Pergi ke tetapan sambungan dan masukkan 'umur ≥ 18' dalam medan "Pemboleh ubah".

Langkah 7. Tetapkan pemasa kepada "0 saat" pada penyambung yang sama.

Langkah 8. Tetapkan nilai kepada "umur < 18", dan konfigurasikan penyambung sama seperti yang sebelumnya.

Selesai! Anda kini telah belajar cara mencipta bot yang menyemak umur pelanggan dan menghantar mesej berdasarkan umur mereka!
Keutamaan
Secara lalai, nilai keutamaan ditetapkan kepada 10. Semakin tinggi keutamaan keadaan, semakin awal ia akan diperiksa.

Pencetus Hanya-Callback
Jika togol ini diaktifkan, pelanggan hanya akan pergi ke blok seterusnya yang disambungkan oleh anak panah jika callback diterima oleh sistem.



