Триггер өрісі
Бұл өріс басқа блокқа өту үшін триггерді көрсетеді.

Өту триггері кілт сөз (callback) арқылы орнатылуы мүмкін. Триггерлер және сәйкестік түрі туралы толығырақ осы жерден оқыңыз.
Егер байланыстағы Триггер өрісі бос қалдырылса, өту пайдаланушының кез келген сөзіне немесе сөз тіркесіне орындалады.
Байланыс триггерлері
Триггермен байланыс — бұл белгілі бір триггер орындалғанда ғана өтуді іске қосатын байланыс.

Байланыс триггерлері келесідей орнатылуы мүмкін:
- Белгілі бір сөз (callback) арқылы — Триггер өрісінде көрсетіледі.
Мысалы, ЖОҚ түймесі басылғанда, бот "Күніңіз жақсы өтсін!" деп жауап береді. Бұл туралы толығырақ осы жерден оқыңыз.
Сонымен қатар, жеңіл елемейтін сөздерді (callbacks) көрсетуге болады (негізінен Триггер өрісі бос болғанда қолданылады). - Айнымалы мәндерін талдау арқылы — Айнымалы өрісінде көрсетіледі. Бұл туралы толығырақ осы жерден оқыңыз.
Сонымен қатар, пернетақта (жауап) түймелерін жасау мүмкіндігі бар. Ол үшін Триггер өрісіне түйме мәтінін енгізіп, Түйме ретінде көрсету қосқышын қосу керек.
Сондай-ақ, байланыс триггерінде пайдаланушы енгізуін тұрақты өрнектер арқылы тексеруді көрсетуге болады:

Салыстыру үшін айнымалыны да пайдалануға болады:

Дегенмен, синтаксис ережелері бойынша, бір триггерде бір айнымалы үшін бірнеше салыстыру триггерін көрсетуге болмайды.

Егер шартта бірнеше мәнді тексеру қажет болса, and (&&), or (||) және басқа операторларды пайдаланыңыз.
Айнымалыларды салыстыру туралы толығырақ аттас мақаладан оқыңыз.
Сәйкестік түрі
Әдепкі бойынша "Анық емес сәйкестік" таңдалған.
MaviBot-та триггер сәйкестігінің бес түрі бар:
- Анық емес сәйкестік;
Шарт пайдаланушы енгізуімен ішінара сәйкестікке тексеріледі. Бұл пайдаланушы қателермен немесе әртүрлі жалғаулармен сөз немесе сөз тіркесін енгізсе де, шарт орындалады дегенді білдіреді. - Кілт сөз сәйкестігі;
Егер бұл опция таңдалса, пайдаланушының жауабында "Триггер" өрісінен кем дегенде бір кілт сөз болса, өту іске қосылады. - RegEx сәйкестігі;
Шарт пайдаланушының жауабын сіз көрсеткен тұрақты өрнекке сәйкес тексереді. - Нақты сәйкестік;
Бұл шарт сөзді немесе сөз тіркесін қатесіз және өзгеріссіз нақты сәйкестікке тексереді. - Семантикалық іздеу.
Бұл клиенттің хабарламасындағы мағынаны AI көмегімен ақылды іздеу.

Мысалы: телефон нөмірінің пішімін, электрондық поштаны, тек цифрларды енгізуді тексеру және т.б. Тұрақты өрнектер туралы толығырақ осы жерден оқыңыз.
Байланыстың кеңейтілген параметрлері
Кеңейтілген параметрлерді ашу үшін төмендегі суретте көрсетілгендей, Сәйкестік түрі өрісінің астындағы "Кеңейтілген параметрлер" түймесін басыңыз.

Триггерлерді елемеу
Мұнда "теріс сөздерді" енгізіңіз — триггерді тексеру кезінде бот жауап бермеуі тиіс сөздер немесе сөз тіркестері.

Айнымалы
Салыстыруға арналған айнымалы триггермен немесе "Триггерлерді елемеу" жолымен бірге жұмыс істейді. Яғни, триггер де, айнымалыдағы триггер де орындалуы керек.

Егер салыстыру айнымалысы өрісінде тек айнымалы атауын, өрнексіз көрсетсеңіз, шарт пайдаланушы енгізуінің орнына айнымалының мәнімен салыстырылады.
Оны
#{}жоқ, тек айнымалы атауын пайдаланып көрсету керек.
Төмендегі суретте көрсетілген мысалда, өту "AGE" айнымалысының мәні келесідей болғанда орындалады:

Мысалда төрт блок жасалды:
- Ботқа кіруге арналған Бастау блогы: бұл блок клиенттің жасын сұрайды.
- Клиенттің деректерін айнымалыға жинайтын байланысы бар екінші блок (бұл айнымалы клиентті воронка бойынша бағыттауға көмектеседі).
- Алдыңғы блокқа қосылған екі блок:
- Егер клиент 18 жастан асқан болса, "Екінші хабарлама" жіберіледі.
- Егер клиент 18 жастан кіші болса, "Кешіріңіз, сіз ботқа хат жаза алмайсыз" деген хабарлама жіберіледі.


Деректерді жинау байланыстары туралы толығырақ "Деректерді жинаумен байланыс" мақаласынан оқыңыз.
1-қадам. Төрт блок жасаңыз.

2-қадам. "Бастау" блогын екінші "Чат" блогына қосыңыз.

3-қадам. Байланыс параметрлеріне өтіп, "Деректерді жинау" құсбелгісін қосыңыз.

4-қадам. "Кіріс деректер" өрісіне айнымалыны енгізіп, байланыс параметрлерін сақтаңыз.

5-қадам. Екінші блокты қалған блоктарға қосыңыз.

6-қадам. Байланыс параметрлеріне өтіп, "Айнымалы" өрісіне 'age ≥ 18' енгізіңіз.

7-қадам. Сол байланыста таймерді "0 секунд" етіп орнатыңыз.

8-қадам. "age < 18" мәнін орнатып, байланысты алдыңғыға ұқсас конфигурациялаңыз.

Дайын! Енді сіз клиенттің жасын тексеретін және оның жасына қарай хабарлама жіберетін ботты қалай жасау керектігін үйрендіңіз!
Басымдылық
Әдепкі бойынша басымдылық мәні 10-ға тең. Шарттың басымдылығы неғұрлым жоғары болса, соғұрлым ол ертерек тексеріледі.

Тек Callback триггері
Егер бұл қосқыш қосылса, клиент жүйеге callback келгенде ғана жебемен қосылған келесі блокқа өтеді.
