← 返回博客
·6 分钟阅读·Twitter365 Team

以时间线为中心的 Twitter 互动:如何规模化回复而不被当成机器人

大部分 Twitter 互动工具还在走“翻主页 + 模板回复”的老路。我们把这套彻底扔掉。这篇讲 feed-first 互动为什么像真人,以及 Twitter365 浏览器插件是怎么实现的。

AIEngagementTwitter

如果你用过任何一个“自动回复”类的 Chrome 插件,你应该很熟悉它们的失败模式:打开目标账号的粉丝列表,一个一个访问主页,抓到最新一条推文就丢一条模板回复。两周以后你的账号被限流,私信里收到一堆“是机器人吗?”

Twitter365 插件的互动循环是按相反的前提设计的:真人不会按主页翻 Twitter——他们刷时间线。所以我们也这么做。

老路:以主页为中心的遍历

经典的互动自动化是这样的:你给工具一个目标账号列表,它抓每个账号的粉丝,逐个访问粉丝主页,拿到最新一条推文,然后回复。整个过程机械、不看内容、没有一个真人会这么用 Twitter。

这个信号极其响亮:平台反作弊对“连续访问主页 + 几秒内回复”的识别精度,几乎是所有行为里最高的。我们看着其他工具踩这个坑,决定只走 feed-first 这一条可持续的路。

新路:刷、过滤、反应

Twitter365 插件通过你浏览器已经在用的同一个 API 去读 Home 时间线。feed 里的每条推文进入之前会经过一条短的筛选链:

  • 作者是不是值得互动的 Premium 创作者?
  • 作者在不在你的黑名单?
  • 这条帖子有没有互动过?
  • 是广告或纯转推?直接跳过。
  • 内容是不是真的跟你设置的兴趣匹配?

内容匹配:关键词兜底,AI 升级

兴趣匹配这一步有两档。免费的本地档用关键词匹配器比对你配的兴趣标签——快、离线、零消耗。如果你要更准的判断,可以打开 AI 语义档:把推文文本送给一个小语言模型,判断这条推文“是不是真的”在讲你关心的东西,而不是只是字面上含一个关键词。

比如一条“我超爱 Rust(那个游戏)”,关键词匹配会把它当成 Rust 编程语言爱好者的匹配推文。AI 档能识破这个。每次判断消耗一点 credit,但你省掉了在游戏帖子下给人讲 borrow checker 的社死。

三档互动分级

根据匹配分数,插件决定做什么:

  • 高相关 → 点赞 + 一条用你风格生成的 AI 回复
  • 中相关 → 只点赞,不回复
  • 低相关 → 直接跳过

人类节奏,不可妥协

每个动作都进队列,带随机延迟。没有“一分钟回 20 条”的模式——因为那个模式就是账号被封的方式。插件在后台靠 Chrome alarms 运行,一次一个任务,任务之间有抖动,一旦 Twitter 返回限流信号就停下。

最终的互动节奏看起来像一个“活跃但普通”的用户:每小时几次互动,每一次都落在一条真正匹配账号调性的帖子上。

你这边要做的事

  • 认真设置兴趣标签——筛选效果完全取决于你给的信号
  • 接入你的 AI 回复风格(或克隆一个),让回复不像模板
  • 按一个你愿意拿给真人看的时间表去跑,不要 24 小时不停

互动自动化没有死。死的是坏的互动自动化。差别就在于这个工具读 Twitter 的方式是否和你一样——以及是否只在内容值得出手的时候出手。