条件与聊天
条件是触发器之上的额外过滤层。所有已启用的条件以**"且"关系组合:只有全部条件都满足,反应才会触发。聊天范围单独配置——决定反应在哪里生效。两项设置均在反应编辑器中(条件和在聊天中**区块)。
按标签
仅对拥有指定标签的用户触发。模式为**"有标签"/"无标签"**,以及机器人标签列表。标签是订阅者的标记(VIP、已付款、新用户等);详见用户(CRM)。
按参数
检查用户参数的值。每条规则由键、运算符和值组成。运算符:等于、不等于、大于、小于、包含、已设置、未设置。参数由机器人通过动作积累(例如保存对话中的回复)——详见动作。
按用户 ID
允许触发该反应的 Telegram 数字 ID 列表。适合个人或管理员专属反应。
自首次出现以来经过的时间
比较自用户首次出现以来的时长:模式为**"小于"/"大于"**加上秒数。例如,对前 24 小时内的新用户启用特殊反应。
按消息数量
比较用户的消息数:"小于"/"大于"/**"等于"**加上数值。适合新手引导和活跃度奖励。
聊天成员
检查用户是否在指定聊天中:"是成员"/"非成员" + 聊天 ID 列表。成员身份通过 chat-member 事件跟踪。常用于"仅频道成员可见内容"之类的机器人。
否则分支
**"若条件未满足——启动反应"**字段设置备用反应:若过滤器未通过,将启动指定反应而非当前反应。这是用一条规则分流两个场景的简便方式。
聊天范围("在聊天中")
反应可触发的范围:
- 在与机器人的私聊中触发 — 私信。
- 在群组和频道中——仅在@机器人时 — 反应在群组中仅在提及/回复机器人时生效。
- 也在参数中保存了 ID 的聊天中 — 来自用户参数的动态聊天列表。
若未选择任何选项,反应仅在私聊中生效。
按用户过滤
附加选项(值:不限 / 是 / 否):
- 已开启与机器人的私聊 — 用户是否有私聊对话。
- 已屏蔽机器人 — 用户是否屏蔽了机器人。