Wyzwalacze

Wyzwalacz to zdarzenie, na które odpowiada reakcja. W sekcji Wyzwalacz edytora można włączyć kilka typów jednocześnie: są łączone operatorem „LUB" — reakcja wyzwoli się, jeśli spełniony jest dowolny z włączonych wyzwalaczy. Dodatkowe ograniczenia (etykiety, parametry, czaty) ustawiane są osobno w Warunkach.

Wiadomość tekstowa

Wyzwala się na tekst lub podpis do mediów. W polu „Czego szukać" wybierany jest tryb:

  • Słowa kluczowe — lista słów/fraz. Parametr „Dopasowanie": zawiera, dokładne dopasowanie, zaczyna się od, wyrażenie regularne; plus znacznik „Uwzględnij wielkość liter".
  • Link — wiadomość zawiera URL.
  • E-mail — wiadomość zawiera adres e-mail.
  • Wzmianka (@username) — wiadomość zawiera wzmiankę.
  • Dowolny tekst — dowolna wiadomość tekstowa.

Komenda

Wyzwala się na komendy slash. W polu „Komendy (bez „/")" podaj nazwy, np. help, menu. Bot odpowie na /help i /menu.

Komenda /start

Osobny wyzwalacz dla /start. Pole Payload przechwytuje parametr deep-link (/start <payload>); puste pole — dowolny /start. To podstawa dla linków referencyjnych i kampanijnych.

Kliknięcie przycisku inline (callback)

Wyzwala się na kliknięcie przycisku inline. Pole „Dane przycisku (callback_data)" i „Dopasowanie" (dokładne, zaczyna się od, zawiera, wyrażenie regularne) określają, które przyciski przechwytywać.

Media

Wyzwala się na załączniki wybranych typów: Zdjęcie, Wideo, Wiadomość wideo, Dokument, Audio, Wiadomość głosowa, GIF, Naklejka, Kość do gry, Gra, Ankieta, Kontakt, Geolokalizacja, Miejsce, Album.

Zdarzenie systemowe

Wyzwala się na zdarzenia czatu: Dołączył przez link, Dodano do czatu, Opuścił czat, Usunięto z czatu, Zmienił status, Wniosek o dołączenie, Reakcja na wiadomość, Licznik reakcji. Przydatne do powitań, moderacji i przyjmowania wniosków.

Odpowiedź i przekazana wiadomość

  • Odpowiedź (reply) na wiadomość — wyzwala się, gdy wiadomość jest odpowiedzią na inną.
  • Przekazana wiadomość — wyzwala się na przekazania (forward).

Co N-ta wiadomość

Wyzwala się na każdą N-tą wiadomość użytkownika (pole „Co N-ta wiadomość"). Przydatne do okresowych podpowiedzi lub ograniczania spamu.

Zgodnie z harmonogramem (daty)

Wyzwala się w określonych momentach czasowych (lista dat). Zaplanowana reakcja jest rozsyłana do aktywnych subskrybentów po nadejściu terminu — zob. Wysyłki masowe.

Przychodzące żądanie web (webhook)

Wyzwala się na żądanie HTTP z zewnątrz. Ustawiasz Ścieżkę (pełny URL tworzony jest z adresu bota i ścieżki), Tajny token (dla ochrony) i Metodę (POST / GET / PUT / ANY). Dane żądania trafiają do kontekstu wykonania i są dostępne w akcjach przez {{ctx.pole}}. Szczegóły — Żądania web i webhooki.

Co dalej

  • Warunki i czaty — zawęź wyzwalanie według odbiorców i miejsca.
  • Akcje — co bot robi w odpowiedzi.