Social Post

📢 双平台社交自动化,按量付费更透明

一站式 X/Twitter 与 Farcaster 多账号社交发布工具,支持图文发布、回复、线程拆分及链上付费,按量计费透明可控。

收藏
12.5k
安装
2.8k
版本
1.3.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Social Post 综合评估

核心用法

Social Post 是一款面向 X/Twitter 与 Farcaster 双平台的命令行社交发布工具,支持多账号管理、图文发布、线程自动拆分、回复互动等完整功能流。用户通过 ./scripts/post.sh./scripts/reply.sh 两个主脚本完成内容投放,配合 --dry-run 预览模式与 --yes 自动确认,兼顾交互灵活性与自动化流水线需求。

核心工作流包括:

  • 内容发布:纯文本/图文 → 单平台或双平台同步 → 字符限制校验 → 草稿预览 → 确认发布
  • 线程模式--thread 自动将超长文本按编号拆分为多条连续推文
  • 回复互动:指定推文 ID 或 Cast Hash 进行精准回复,支持图片附件
  • 多账号切换:通过环境变量前缀自定义(如 MYACCOUNT_API_KEY),单命令切换身份

显著优点

1. 双平台一体化:一次命令同步覆盖 Twitter 与 Farcaster,降低跨平台运营成本
2. 成本透明可预测:Twitter 采用纯按量计费(无订阅层级),Farcaster 固定 0.001 USDC/条,预算可控

3. 自动化友好--yes 跳过确认、--dry-run 预览验证,天然适配 CI/CD 与定时任务

4. 智能文本处理:TinyURL 自动短链、字符/字节双重校验、可选自动截断,减少发布失败

5. 多账号架构:通过前缀命名灵活扩展,适合品牌矩阵、KOL 代运营等场景

潜在缺点与局限性

  • 凭证管理风险:Twitter OAuth 密钥与 Farcaster 私钥均以明文存储于本地 .env 与 JSON 文件,依赖系统级权限控制(600),无加密或硬件隔离
  • 链上资金门槛:Farcaster 需预先向托管钱包充值 USDC(Base 链),新用户存在学习曲线与跨链摩擦
  • API 依赖性:Twitter 需开发者账号审批(1-2 天),且 API 定价策略历史上多次突变,长期稳定性存疑
  • 图片托管差异:Twitter 原生上传,Farcaster 依赖 Imgur 中转,存在外链可用性风险
  • 错误恢复有限:线程发布中途失败时,需人工介入补发,无自动回滚或断点续传机制

适合人群

  • Web3 项目方/社区运营:需同时在 Twitter 与 Farcaster 维持活跃的加密原生团队
  • 自动化内容创作者:依赖脚本批量发布、定时推送的自媒体与营销账号
  • 多账号管理者:个人/机构运营多个品牌账号,需快速切换身份
  • 技术型用户:熟悉命令行与密钥管理,能接受自建基础设施的维护成本

常规风险

| 风险类别 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| 密钥泄露 | `.env` 与 `farcaster-credentials.json` 明文存储,若系统被入侵则账号被盗 | 严格 600 权限、定期轮换、考虑密钥管理服务(KMS)|
| 资金损失 | 私钥泄露导致托管钱包 USDC 被转移 | 最小余额原则、监控告警、多签替代方案 |
| API 变更 | Twitter 政策调整导致成本激增或功能受限 | 关注官方公告、预留预算弹性、保持技能版本更新 |
| 内容误发 | `--yes` 自动确认或脚本逻辑错误导致错误信息扩散 | 生产环境强制 `--dry-run` 前置审核、内容模板化 |
| 链上拥堵 | Base 网络拥堵导致 Farcaster 交易 pending | 非紧急发布避开高峰、预留 Gas 缓冲 |

综上,Social Post 是一款功能完备、成本结构清晰的自动化社交工具,适合具备技术能力的加密原生用户,但需重点关注凭证安全与链上资金管理。

Social Post 内容

lib文件夹
scripts文件夹
手动下载zip · 24.9 kB
farcaster.shtext/x-shellscript
请选择文件