條件與聊天

條件是在觸發器之上的額外篩選器。所有啟用的條件以**「AND」的方式結合:只有當所有條件都滿足時,反應才會觸發。聊天範圍單獨設定——決定反應在哪裡有效。兩者都在反應編輯器中設定(條件聊天範圍**區塊)。

依標籤

僅對具有指定標籤的用戶觸發。模式為**「有標籤」/「無標籤」**,加上機器人的標籤清單。標籤是訂閱者的分類標記(VIP、已付款、新用戶等);詳情請參閱用戶(CRM)

依參數

檢查用戶參數的值。每條規則包含鍵值運算子。運算子:等於不等於大於小於包含已設定未設定。機器人透過動作累積參數(例如儲存對話中的回覆)——請參閱動作

依用戶 ID

允許觸發的 Telegram 數字 ID 清單。適合個人化或管理員專用的反應。

自首次出現起的時間

比較用戶首次出現至今的時間:模式為**「小於」/「大於」**,加上秒數。例如,為頭 24 小時內的新用戶設定特殊反應。

依訊息數量

比較用戶的訊息數:「小於」/「大於」/「等於」,加上數值。適合引導流程和積極度獎勵。

聊天成員

檢查用戶是否為指定聊天的成員:「是」/「否」,加上聊天 ID 清單。成員資格透過 chat-member 事件追蹤。例如可用於建立「僅頻道成員可見內容」的機器人。

「否則」分支

**「若條件未滿足——觸發反應」**欄位設定備用反應:若篩選器未通過,系統會觸發指定的反應而非當前反應。這是用一條規則分流兩個場景的簡單方法。

聊天範圍(「聊天範圍」)

反應可以在哪裡觸發:

  • 在與機器人的私人對話中觸發 — 私訊。
  • 在群組和頻道中——僅當有人向機器人發話時 — 僅在提及/回覆機器人時,群組中的反應才有效。
  • 也在用戶參數中儲存了 ID 的聊天中 — 來自用戶參數的動態聊天清單。

若未選擇任何選項,反應僅在私人對話中有效。

依用戶篩選

額外設定(值為不重要 / 是 / 否):

  • 已開始與機器人的私人對話 — 用戶是否有私人對話。
  • 已封鎖機器人 — 用戶是否封鎖了機器人。

下一步