Tetikleyiciler

Tetikleyici, tepkinin yanıt verdiği olaydır. Editörün Tetikleyici bölümünde birden fazla tür aynı anda etkinleştirilebilir: bunlar "VEYA" ile birleşir — etkinleştirilen tetikleyicilerden herhangi biri karşılandığında tepki çalışır. Ek kısıtlamalar (etiketler, parametreler, sohbetler) Koşullar bölümünde ayrıca ayarlanır.

Metin mesajı

Metin veya medya alt yazısına göre tetiklenir. "Ne aranacak" alanında mod seçilir:

  • Anahtar kelimeler — kelimeler/ifadeler listesi. "Eşleşme" parametresi: içerir, tam eşleşme, ile başlar, düzenli ifade; artı "Büyük/küçük harf duyarlı" onay kutusu.
  • Bağlantı — mesaj URL içeriyor.
  • E-posta — e-posta adresi içeriyor.
  • Bahsetme (@username) — bahsetme içeriyor.
  • Herhangi bir metin — herhangi bir metin mesajı.

Komut

Slash komutlarına göre tetiklenir. "Komutlar (/ olmadan)" alanına adları girin, örneğin help, menu. Bot /help ve /menu'ye yanıt verecektir.

/start komutu

/start için ayrı tetikleyici. Payload alanı deep-link parametresini yakalar (/start <payload>); boş değer — herhangi bir /start. Bu, referral ve kampanya bağlantıları için temeldir.

Inline düğme tıklaması (callback)

Inline düğme tıklamasına göre tetiklenir. "Düğme verisi (callback_data)" alanı ve "Eşleşme" (tam, ile başlar, içerir, düzenli ifade) hangi düğmelerin yakalanacağını belirler.

Medya

Seçilen türlerdeki eklere göre tetiklenir: Fotoğraf, Video, Video mesajı, Belge, Ses, Sesli mesaj, GIF, Çıkartma, Zar, Oyun, Anket, Kişi, Konum, Yer, Albüm.

Sistem olayı

Sohbet olaylarına göre tetiklenir: Bağlantı ile katıldı, Sohbete eklendi, Sohbetten ayrıldı, Sohbetten çıkarıldı, Durum değiştirdi, Katılma isteği, Mesaja tepki, Tepki sayacı. Karşılama, moderasyon ve başvuru alımı için kullanışlıdır.

Yanıt ve iletilen mesaj

  • Mesaja yanıt (reply) — mesaj başka bir mesajın yanıtıysa tetiklenir.
  • İletilen mesaj — forwardlara göre tetiklenir.

Her N. mesaj

Kullanıcının her N. mesajına göre tetiklenir ("Mesaj numarası" alanı). Periyodik ipuçları veya anti-spam için uygundur.

Zamanlama (tarihler)

Belirtilen zamanlarda tetiklenir (tarih listesi). Zamanlanan tepki, süre geldiğinde aktif abonelere gönderilir — bkz. Toplu gönderimler.

Gelen web isteği (webhook)

Dışarıdan gelen bir HTTP isteğiyle tetiklenir. Yol (tam URL, botun adresinden ve yoldan oluşur), Gizli token (koruma için) ve Metot (POST / GET / PUT / ANY) ayarlanır. İstek verileri yürütme bağlamına girer ve eylemlerde {{ctx.alan}} şeklinde erişilebilir. Daha fazla bilgi — Web istekleri ve webhook'lar.

Sırada ne var