Дії — основний компонент сценарію. Кожна дія може повертати подїї, які можна використовувати для розгалуження сценарію. Виглядати це може, наприклад, так:
На цьому знятку екрану можна побачити, що custom_modules__get
може повернути або подію success
(успіх) або подію error
(помилка).
Kwizbot надає можливість не тільки використовувати стандартні дії, а також писати свої особисті. У цьому розділі тільки стандартні дії, які є на кожному інстансі Kwizbot’a.
Докладніше про це читайте в наступній статті:
Action Jail - пишемо свої actions кодом
receive_email_message
— використовується в ботах з інтеграцією пошти GMAIL для отримання тексту повідомлення та теми листа. Докладніше:
parse_params
— використовується для роботи з deep links і дозволяє передавати стартовий параметр з месенджерів. Докладніше:
get_channel
— повертає як подію поточний канал спілкування з клієнтом (telegram, viber, etc)
validate
— валідує константу. Не рекомендується використовувати, натомість використовуйте валідацію всередині блоків. Докладніше:
test_list
— (застаріле) створює масив з 7 елементами. Приклад: [{"text": "test 1"}, ...]
.панелі оператора панелі оператора
generate_list
— перетворює масив на список з ідентифікатором та значенням. Докладніше:
create_hash
— використовується для створення гешу. Докладніше:
set_current_date
— встановлює поточну мітку часу (timestamp) в константу current_date
або в константу, що задана в JSON-конфігурації: {”set_to”: “your_const_name”}
.
menu_slider
— застаріла дія, використовуйте натомість окремий компонент “Слайдер”. Докладніше про компонент: Слайдер.
meta_type
— визначає тип метаданих запиту користувача на основі каналу та meta_type. Корисно для визначення в FB/Inst чи це відповідь на історію, допис чи просто повідомлення в приватні. Детальніше: