条件与聊天

条件是触发器之上的额外过滤层。所有已启用的条件以**"且"关系组合:只有全部条件都满足,反应才会触发。聊天范围单独配置——决定反应在哪里生效。两项设置均在反应编辑器中(条件在聊天中**区块)。

按标签

仅对拥有指定标签的用户触发。模式为**"有标签"/"无标签"**,以及机器人标签列表。标签是订阅者的标记(VIP、已付款、新用户等);详见用户(CRM)

按参数

检查用户参数的值。每条规则由运算符组成。运算符:等于不等于大于小于包含已设置未设置。参数由机器人通过动作积累(例如保存对话中的回复)——详见动作

按用户 ID

允许触发该反应的 Telegram 数字 ID 列表。适合个人或管理员专属反应。

自首次出现以来经过的时间

比较自用户首次出现以来的时长:模式为**"小于"/"大于"**加上秒数。例如,对前 24 小时内的新用户启用特殊反应。

按消息数量

比较用户的消息数:"小于"/"大于"/**"等于"**加上数值。适合新手引导和活跃度奖励。

聊天成员

检查用户是否在指定聊天中:"是成员"/"非成员" + 聊天 ID 列表。成员身份通过 chat-member 事件跟踪。常用于"仅频道成员可见内容"之类的机器人。

否则分支

**"若条件未满足——启动反应"**字段设置备用反应:若过滤器未通过,将启动指定反应而非当前反应。这是用一条规则分流两个场景的简便方式。

聊天范围("在聊天中")

反应可触发的范围:

  • 在与机器人的私聊中触发 — 私信。
  • 在群组和频道中——仅在@机器人时 — 反应在群组中仅在提及/回复机器人时生效。
  • 也在参数中保存了 ID 的聊天中 — 来自用户参数的动态聊天列表。

若未选择任何选项,反应仅在私聊中生效。

按用户过滤

附加选项(值:不限 / 是 / 否):

  • 已开启与机器人的私聊 — 用户是否有私聊对话。
  • 已屏蔽机器人 — 用户是否屏蔽了机器人。

下一步