核心用法
BNBot 是一套基于真实 Chrome 浏览器扩展的 Twitter/X 自动化工具,通过本地守护进程(port 18900)与 CLI 交互,实现无需官方 API 的完整社媒操作。用户需先安装 Chrome 扩展、启动 bnbot serve 守护进程,确认端口监听后即可通过 bnbot exec 调用 29 个功能模块。
功能覆盖四大维度:
- 内容发布:单条推文、线程、回复、引用、长文章(支持 Markdown)
- 互动操作:点赞、转发、关注、搜索导航
- 数据采集:时间线、书签、搜索结果、话题串、账号分析(指定日期范围)
- 跨平台内容:抓取微信公众号、TikTok、小红书笔记,并支持 Crypto 悬赏任务搜索
显著优点
1. 零 API 风险:完全基于浏览器自动化,规避 Twitter API 封号与速率限制
2. 真实会话模拟:通过 Chrome 扩展操作,行为特征接近真人,降低平台风控识别概率
3. 中文生态支持:内置微信、小红书、抖音内容抓取,贴合中文创作者工作流
4. 长文章原生支持:可直接发布 Twitter/X Articles,替代外部博客平台
5. 任务化变现:集成 Crypto 悬赏任务搜索,支持 Boost 类推广任务
潜在局限
- 环境依赖复杂:需同时维护 Chrome 扩展、Node CLI、本地守护进程,故障排查链路长
- 平台政策风险:Twitter/X 明确禁止自动化操作,存在账号限制或封禁可能
- 网络稳定性敏感:基于浏览器 DOM 的操作易受页面改版影响,需持续维护选择器
- 权限过度宽泛:Chrome 扩展需读取 x.com 全站数据,用户难以审计具体行为
适合人群
- 需要批量管理多个 Twitter/X 账号的社媒运营者
- 希望自动化内容分发流程的中文出海创作者
- 研究社交平台数据的研究人员(需遵守 robots.txt 与平台条款)
常规风险
- 账号安全:自动化操作违反 Twitter/X 服务条款,可能导致永久封号
- 隐私泄露:扩展与 CLI 之间的本地通信(port 18900)若无鉴权,局域网内其他进程可注入指令
- 供应链风险:npm 包与 Chrome 商店扩展的更新机制不透明,存在恶意代码注入可能
- 内容合规:批量抓取与发布可能触及版权、数据保护法规(GDPR、个人信息保护法)