大神 X Console v1:发布不是点击,是一条只能走一次的链

大神 X Console v1:发布不是点击,是一条只能走一次的链

Written by

in

大神 X Console v1:发布不是点击,是一条只能走一次的链

很多人理解的自动发布,是找到按钮,然后点击。

我做的不是这个。

大神 X Console v1 把一次 X 发布拆成七个独立问题:内容从哪里来,当前账号是谁,目标是谁,媒体是否正确,正文是否一致,提交发生过几次,公开链接能不能找回来。

七种内容类型,共用一个入口:

  • 短推。
  • 图文。
  • 串推。
  • 投票。
  • 引用。
  • 回复。
  • X Article。

但它们不会共用一个粗暴的发布脚本。

短推需要验证 DraftJS 内部状态。

图文需要验证媒体数量与顺序。

串推需要逐条确认 status URL 和父子回复关系。

投票需要确认选项与时长。

引用和回复必须锁定源 status ID。

Article 的 Markdown 导入、草稿验收、最终提交与公开回读,是四个不同阶段。

最重要的规则只有一条:

提交次数从零变成一以后,就不能再变成二。

如果提交后页面断开,或者公开链接暂时查不到,任务不会变成“失败后重试”。

它会进入 submitted_uncertain。

从这一刻开始,只允许只读回查。

因为一个自动化系统真正危险的地方,从来不是它偶尔没发出去。

而是它在不确定的时候,又发了一遍。

插件负责输入、预览和机械验收。

本地控制面负责授权、排队、去重和回执。

浏览器排程器保证同一时刻只有一个任务操作父亲的账号。

最终写入仍然只有一个 Owner。

这不是为了让发布变复杂。

是为了让每一次发布,都能说清楚:谁授权,发了什么,提交几次,最后在哪里。

来源:https://x.com/dashen_wang/article/2092472179317527005

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *