自动化
在 TelegramOS 中自动化 Telegram 工作:任务、活动与流程,内置节奏控制和防封禁护栏。
自动化是平台的核心。你可以定时发送消息、构建多步骤活动,并设置自动回复规则。所有这些都带有保护账号的防封禁节奏控制。
三个基本单元
| 基本单元 | 范围 | 持久性 |
|---|---|---|
| 任务 | 面向单个目标的一次性操作 | 执行一次后归档 |
| 活动 | 跨多个目标的多步骤序列 | 持续到所有步骤完成或你取消为止 |
| 流程 | 周期性或事件触发的规则 | 一直运行,直到暂停或删除 |
任务类型
| 类型 | 说明 |
|---|---|
| send_dm | 向某个用户发送私信 |
| send_group | 向群组或频道发送消息 |
| join_group | 通过邀请链接加入 Telegram 群组 |
| leave_group | 退出 Telegram 群组 |
| react | 用表情对消息做出反应 |
| forward | 将消息从一个聊天转发到另一个聊天 |
| schedule_broadcast | 定时向多个接收者广播 |
预热计划
每个新账号都从 warming 状态开始,并可以立即在一个较小的每小时预算内发送消息。预算随预热开始后的天数逐步提高,第 5 天之后账号会自动升为 active:
| 阶段 | 天数 | 每小时预算 |
|---|---|---|
| starter | 0 | 3 |
| light | 1 | 8 |
| moderate | 2-3 | 15 |
| pre-active | 4-5 | 25 |
| active | 第 5 天之后 | 30 |
租用账号会保留它在账号池中已完成的预热进度:在池中已经是 active 的账号交付时即为 active,仍在预热中的账号则从当前进度继续。
跳过与回退。POST /api/accounts/{id}/skip-warmup通过把预热时钟往回拨来提前结束预热:自有账号随时可用,租用账号需满 3 天。处于warming状态的账号遇到 flood wait 时会退回一个阶段(其时钟大约往后推 1.5 天)。
防封禁护栏
拟人化节奏
每个操作在执行前都会等待一段随机的、拟人化的延迟:发送 3-8 秒,回复 2-6 秒,转发 4-10 秒,自动回复 2-8 秒,加群 5-15 秒。账号未处于 active 状态时,延迟会延长至 2.5 倍。
活动还会错开各个目标:相邻两个目标之间的间隔在 15-90 秒内随机抽取。之后每个活动周期按其 interval_minutes 重复,并叠加一个固定的按账号偏移量。群发私信默认在两条消息之间等待 45-120 秒。
全局 10/秒 上限
平台在所有账号合计的范围内每秒最多发送 10 条消息。该上限适用于所有任务类型(私信、群组、广播)。
Flood wait 检测
当 Telegram 返回 FLOOD_WAIT 错误时,运行时会:
- 从错误响应中记录等待时长。
- 给账号加上 flood wait 门控。账号状态不变。门控持续时间:
active账号为等待时长加 1-5 秒,warming账号为等待时长 × 2.5 加 30-90 秒,试用账号为等待时长 × 3 加 20-60 秒,且永不少于 60 秒。 - 把失败的任务放回队列并推迟开始时间,而不是丢弃它。该账号的其他排队任务在门控后等待。
- 在一段时间内阻止活动为该目标创建新任务。
- 将
warming账号退回一个预热阶段。
示例:Telegram 要求等待 420 秒。active 账号会被门控约 421-425 秒,warming 账号约 1080-1140 秒。
最近 7 天内的每次 flood wait 扣 15 点健康分,最多扣 45 点。
健康分门控
自动化的执行受账号健康分门控(各区间见账号 › 健康分):
- 80-100:所有任务、活动和流程正常执行。
- 50-79:拒绝新的批量发送任务。私信、回复和群组消息不受影响。
- 25-49:拒绝批量发送和加入群组任务。私信和回复不受影响。
- 1-24:出站暂停。现有连接保持打开,但不再尝试新的发送。
- 0:账号被停用。不再为其调度自动化。
自动回复规则
自动回复规则允许你为收到的私信定义自动响应。规则按顺序评估,只有第一条匹配的规则会触发。
| 匹配类型 | 说明 | 示例 | |
|---|---|---|---|
| exact | 消息文本与触发词完全相等 | “Help”触发回复 | |
| contains | 消息文本包含触发子串 | “What is the price?”中的“price”触发回复 | |
| regex | 消息文本匹配 JavaScript 正则表达式 | `/^(hi | hello)/i` 触发回复 |
| any | 任何收到的私信都触发回复 | 用作外出自动回复的兜底规则 |
每条自动回复规则包含:
- 触发词:匹配模式(
any类型不使用) - 匹配类型:
exact、contains、regex、any之一 - 回复文本:要回发的消息(最多 1000 个字符)
- 冷却时间:回复按聊天而非按发送者间隔:静态规则 60 秒,AI/连接器规则 12 秒。冷却期内到达的消息会合并进待发送的回复中,而不是被丢弃
- 启用:开关,用于激活或停用该规则
自动化的可接受使用政策
自动化必须遵守 Telegram 的服务条款。具体而言:
- 向未先联系你的人发起的外联受平台限制。每个账号都有每小时和每日发送上限,首次联系的上限(默认每小时 10 条、每天 40 条)低于回复的上限(默认每小时 60 条、每天 300 条)。同一联系人只由你的一个账号发送消息,除非你为某个账号关闭该规则。在 Mass DM 中,首条消息只发送给与发送账号有共同群组的人;回复“stop”或“unsubscribe”等停止词的收件人会被加入你的屏蔽列表,并在之后的 Mass DM 任务中被跳过。被 Telegram 限制的账号会切换为仅回复模式,无法发起新对话。不要为了发送收件人未要求的批量消息而调高或关闭这些限制。
- 不要以发送垃圾信息为目的自动加入群组。
- 采集器只读取你提交链接的群组中的消息,每个任务最多 200 个链接、每个群组最多 3000 条消息,并提取这些消息中公开发布的联系方式。不要以任何其他方式使用本服务收集个人数据。你有责任确保收集和使用这些数据具有合法依据。
- 不要运营账号网络进行协同的虚假行为。
- 不要发送违法内容、恶意软件或钓鱼信息,也不要使用自动化欺诈、骚扰或冒充任何人。
违反本政策可能导致账号被停用,并没收你的订阅余额。