條件與聊天
條件是在觸發器之上的額外篩選器。所有啟用的條件以**「AND」的方式結合:只有當所有條件都滿足時,反應才會觸發。聊天範圍單獨設定——決定反應在哪裡有效。兩者都在反應編輯器中設定(條件與聊天範圍**區塊)。
依標籤
僅對具有指定標籤的用戶觸發。模式為**「有標籤」/「無標籤」**,加上機器人的標籤清單。標籤是訂閱者的分類標記(VIP、已付款、新用戶等);詳情請參閱用戶(CRM)。
依參數
檢查用戶參數的值。每條規則包含鍵值、運算子和值。運算子:等於、不等於、大於、小於、包含、已設定、未設定。機器人透過動作累積參數(例如儲存對話中的回覆)——請參閱動作。
依用戶 ID
允許觸發的 Telegram 數字 ID 清單。適合個人化或管理員專用的反應。
自首次出現起的時間
比較用戶首次出現至今的時間:模式為**「小於」/「大於」**,加上秒數。例如,為頭 24 小時內的新用戶設定特殊反應。
依訊息數量
比較用戶的訊息數:「小於」/「大於」/「等於」,加上數值。適合引導流程和積極度獎勵。
聊天成員
檢查用戶是否為指定聊天的成員:「是」/「否」,加上聊天 ID 清單。成員資格透過 chat-member 事件追蹤。例如可用於建立「僅頻道成員可見內容」的機器人。
「否則」分支
**「若條件未滿足——觸發反應」**欄位設定備用反應:若篩選器未通過,系統會觸發指定的反應而非當前反應。這是用一條規則分流兩個場景的簡單方法。
聊天範圍(「聊天範圍」)
反應可以在哪裡觸發:
- 在與機器人的私人對話中觸發 — 私訊。
- 在群組和頻道中——僅當有人向機器人發話時 — 僅在提及/回覆機器人時,群組中的反應才有效。
- 也在用戶參數中儲存了 ID 的聊天中 — 來自用戶參數的動態聊天清單。
若未選擇任何選項,反應僅在私人對話中有效。
依用戶篩選
額外設定(值為不重要 / 是 / 否):
- 已開始與機器人的私人對話 — 用戶是否有私人對話。
- 已封鎖機器人 — 用戶是否封鎖了機器人。