核心功能
BNBot 是一款基于 Chrome 浏览器扩展的 Twitter/X 自动化工具,通过真实浏览器会话操作而非官方 API,提供 29 个 CLI 命令实现完整的社交媒体自动化工作流:
主要能力矩阵
- 内容发布:单条推文、线程推文、回复、引用转发
- 互动操作:点赞、转发、关注用户
- 数据采集:时间线、书签、搜索结果、线程对话、账户分析数据抓取
- 内容获取:支持抓取微信公众号文章、TikTok 视频、小红书笔记
- 文章系统:内置长文章编辑器,支持标题/正文填写、头图上传与发布
技术架构特点
采用浏览器扩展 + 本地 WebSocket 服务端的双层架构,所有操作模拟真实用户行为,理论上可规避基于 API 频率限制的封禁机制。支持 macOS/Linux/Windows 三平台,通过 npm 全局安装。
显著优势
1. 零 API 依赖:无需 Twitter/X 开发者账号及 API 密钥
2. 29 个精细粒度工具:覆盖从导航、发帖到数据分析的完整链路
3. 跨平台内容整合:内置微信、TikTok、小红书内容抓取能力
4. 长文章原生支持:可直接发布 Twitter/X Articles 长内容
潜在局限与风险
- 平台政策风险:自动化工具违反 Twitter/X 服务条款,存在账户封禁可能
- 扩展依赖:必须保持 Chrome 浏览器运行且扩展常驻,系统资源占用较高
- 配置复杂度:首次需手动配置 LaunchAgent/systemd 服务实现后台常驻
- 稳定性问题:浏览器扩展通信可能因页面改版、网络波动中断
- 数据隐私:Twitter/X 登录凭证及操作数据流经本地服务,需信任闭源扩展
适用人群
社交媒体运营人员、内容创作者、增长黑客、需要批量管理 Twitter/X 账号的营销团队,以及希望规避 API 限制的技术用户。
常规风险提示
- 建议搭配备用账号使用,避免主账户风险
- 高频操作仍可能触发平台风控,需合理设置操作间隔
- 扩展权限要求较高(读取/修改网站数据),需评估隐私接受度
- 项目处于快速迭代期(v1.2.0),API 稳定性可能随平台改版波动