返回顶部
s

social-post社交发帖

Post and reply to X/Twitter and Farcaster with text and images. Features multi-account support, auto-variation to avoid duplicate content detection, draft preview, character validation, threads, replies, and image uploads. Consumption-based pricing for X API, pay-per-cast for Farcaster.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.4.0
安全检测
已通过
2,039
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

social-post

社交帖子

发布到Twitter和/或Farcaster,支持自动字符限制验证和图片上传处理。

功能特性

  • - ✅ 多账户支持 - 通过一个技能管理多个Twitter账户
  • 自动变体 - 使用--vary标志避免Twitter的重复内容检测
  • ✅ 仅发布到Twitter
  • ✅ 仅发布到Farcaster
  • ✅ 同时发布到两个平台
  • 回复推文和帖子 - 在两个平台上回复特定帖子
  • 草稿预览 - 在确认前精确显示将要发布的内容
  • ✅ 字符/字节限制验证
  • ✅ 图片上传支持(适用于帖子和回复)
  • 帖子串支持 - 自动将长文本拆分为编号帖子
  • 链接缩短 - 使用TinyURL压缩URL(节省字符)
  • ✅ 自动截断溢出内容(可选)

平台限制

  • - Twitter: 252个字符(280个字符含10%安全缓冲)
  • Farcaster: 288字节(320字节含10%安全缓冲)

设置与凭据

X/Twitter设置

所需凭据(存储在/home/phan_harry/.openclaw/.env中):
bash
XCONSUMERKEY=你的消费者密钥
XCONSUMERSECRET=你的消费者密钥密码
XACCESSTOKEN=你的访问令牌
XACCESSTOKEN_SECRET=你的访问令牌密码
X_USERNAME=你的用户名
XUSERID=你的用户ID

如何获取凭据:

  1. 1. 申请X开发者账号
- 访问 https://developer.twitter.com/en/portal/dashboard - 申请开发者权限 - 等待审批(通常1-2天)
  1. 2. 启用按用量计费
- 在开发者门户中设置支付方式(信用卡) - 无需订阅层级 - 仅按实际API使用量付费 - 按API请求计费(发布、读取等) - 无月度最低消费或费用
  1. 3. 创建应用
- 在开发者门户中创建新应用 - 名称:社交帖子机器人(或任意名称) - 设置权限为读取和写入
  1. 4. 生成密钥
- 消费者密钥和密码:在密钥和令牌选项卡中 - 访问令牌和密码:在认证令牌下点击生成 - 安全保存所有4个凭据
  1. 4. 添加到.env文件
bash echo XCONSUMERKEY=xxx >> ~/.openclaw/.env echo XCONSUMERSECRET=xxx >> ~/.openclaw/.env echo XACCESSTOKEN=xxx >> ~/.openclaw/.env echo XACCESSTOKEN_SECRET=xxx >> ~/.openclaw/.env

测试你的凭据:
bash

试运行(不会发布)


scripts/post.sh --twitter --dry-run 测试消息

多账户设置(可选)

你可以通过添加带有自定义前缀的额外凭据来管理多个Twitter账户。

示例:添加第二个账户

bash

使用自定义前缀添加凭据(例如 MYACCOUNT_)


echo MYACCOUNTAPIKEY=xxx >> ~/.openclaw/.env
echo MYACCOUNTAPIKEY_SECRET=xxx >> ~/.openclaw/.env
echo MYACCOUNTACCESSTOKEN=xxx >> ~/.openclaw/.env
echo MYACCOUNTACCESSTOKEN_SECRET=xxx >> ~/.openclaw/.env

使用方法:
bash

从默认账户发布(X_*)


scripts/post.sh --twitter 来自默认账户的消息

从自定义账户发布

scripts/post.sh --account myaccount --twitter 来自第二个账户的消息

从自定义账户回复

scripts/reply.sh --account myaccount --twitter TWEET_ID 来自第二个账户的回复

命名约定:

  • - 默认账户:XCONSUMERKEY、XCONSUMERSECRET等
  • 自定义账户:{PREFIX}APIKEY、{PREFIX}APIKEYSECRET、{PREFIX}ACCESSTOKEN、{PREFIX}ACCESSTOKENSECRET
  • 在--account标志中使用小写前缀名称

Farcaster设置

所需凭据(存储在/home/phan_harry/.openclaw/farcaster-credentials.json中):
json
{
fid: 你的farcaster_id,
custodyAddress: 0x...,
custodyPrivateKey: 0x...,
signerPublicKey: 0x...,
signerPrivateKey: 0x...,
createdAt: 2026-01-01T00:00:00.000Z
}

如何获取凭据:

  1. 1. 使用farcaster-agent技能创建账户
bash # 这将引导你完成: # - 创建钱包 # - 注册FID # - 添加签名密钥 # - 自动保存凭据

# 参见:/skills/farcaster-agent/SKILL.md

  1. 2. 或使用现有凭据
- 如果你已有Farcaster账户 - 导出你的托管钱包私钥 - 导出你的签名私钥 - 手动创建JSON文件
  1. 3. 为托管钱包充值(必需)
bash # 检查当前余额 scripts/check-balance.sh

# 在Base链上向托管地址发送USDC
# 最低:0.1 USDC(约100条帖子)
# 推荐:1-5 USDC(1000-5000条帖子)

  1. 4. 验证设置
bash # 检查凭据是否存在 ls -la ~/.openclaw/farcaster-credentials.json

# 检查钱包余额
scripts/check-balance.sh

# 测试发布(试运行)
scripts/post.sh --farcaster --dry-run 测试消息

安全注意事项:

  • - ⚠️ 切勿分享你的私钥
  • ⚠️ 凭据以明文存储 - 请保护你的系统安全
  • ⚠️ .env文件应具有600权限(仅所有者可读写)
  • ⚠️ 安全备份你的凭据

使用方法

发布

仅文本

bash

发布到两个平台


scripts/post.sh 你的消息

仅Twitter

scripts/post.sh --twitter 你的消息

仅Farcaster

scripts/post.sh --farcaster 你的消息

带图片

bash

带图片发布到两个平台


scripts/post.sh --image /path/to/image.jpg 你的说明

仅Twitter带图片

scripts/post.sh --twitter --image /path/to/image.jpg 说明

仅Farcaster带图片

scripts/post.sh --farcaster --image /path/to/image.jpg 说明

回复

回复Twitter

bash

回复推文


scripts/reply.sh --twitter TWEET_ID 你的回复

带图片回复

scripts/reply.sh --twitter TWEET_ID --image /path/to/image.jpg 带图片的回复

从URL获取推文ID:twitter.com/user/status/[TWEET_ID]

scripts/reply.sh --twitter 1234567890123456789 好观点!

回复Farcaster

bash

回复帖子


scripts/reply.sh --farcaster CAST_HASH 你的回复

带图片回复

scripts/reply.sh --farcaster 0xabcd1234... --image /path/to/image.jpg 带图片的回复

从URL获取帖子哈希:farcaster.xyz/~/conversations/[HASH]

scripts/reply.sh --farcaster 0xa1b2c3d4e5f6... 有趣的视角!

回复两个平台

bash

回复两个平台(如果你在两个平台上都有对应的ID)


scripts/reply.sh --twitter 123456 --farcaster 0xabcd... 精彩的讨论!

选项

对于post.sh(发布)

  • - --twitter - 仅发布到Twitter
  • --farcaster - 仅发布到Farcaster
  • --account - 要使用的Twitter账户(来自.env的小写前缀)
  • --vary - 自动变体文本以避免重复内容检测
  • --image - 附加图片
  • --thread - 将长文本拆分为编号帖子串
  • --shorten-links - 缩短URL以节省字符
  • --truncate - 超出限制时自动截断
  • --dry-run

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 social-post-1776352883 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 social-post-1776352883 技能

通过命令行安装

skillhub install social-post-1776352883

下载

⬇ 下载 social-post v1.4.0(免费)

文件大小: 27.48 KB | 发布时间: 2026-4-17 15:54

v1.4.0 最新 2026-4-17 15:54
Auto-variation feature: Avoid Twitter's duplicate content detection with --vary flag. Automatically introduces subtle, natural differences (emojis, punctuation, spacing, synonyms) to bypass anti-spam blockers when posting from multiple accounts.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部