Cross-Post

支持将内容一键发布至 Twitter、Reddit 和 LinkedIn,自动适配各平台格式。

已扫描
适合谁
社交媒体内容运营者、自由职业创作者
不适合谁
无网络环境使用者、不熟悉 API 配置的初学者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @drspx/cross-post

Skill 说明

命令、参数、文件名以原文为准

Cross-Post

通过官方 API 将内容发布到 Twitter/X、Reddit 和 LinkedIn。

设置

首次使用时:

python3 scripts/cross_post.py init-config

配置文件存储在 ~/.config/cross-post/config.json

使用方法

# 发布到所有平台
python3 scripts/cross_post.py post "你的内容"

# 发布到特定平台
python3 scripts/cross_post.py post "内容" -p twitter

# 作为 Twitter 系列发布
python3 scripts/cross_post.py post "长内容..." -p twitter --thread

# 在 Reddit 上发布并指定标题
python3 scripts/cross_post.py post "正文内容" -p reddit -t "标题" -s python

# 从文件读取内容
python3 scripts/cross_post.py post -f draft.txt

# 预览格式化效果
python3 scripts/cross_post.py preview "内容" -p twitter
python3 scripts/cross_post.py preview "内容" -p reddit
python3 scripts/cross_post.py preview "内容" -p linkedin

平台要求

Twitter/X

  • Bearer Token(API v2)
  • 用户 ID
  • 设置地址:developer.twitter.com

Reddit

  • Client ID、Client Secret、用户名
  • 密码通过 REDDIT_PASSWORD 环境变量提供
  • 设置地址:reddit.com/prefs/apps

LinkedIn

  • 访问令牌(Access Token)
  • 个人 URN
  • 设置地址:developers.linkedin.com

使用提示

  • 对于较长的 Twitter 内容,请使用 --thread 参数(自动按 280 字符拆分)
  • 使用 --file 从文件中读取内容进行发布
  • 发布前使用 preview 检查格式效果
  • 各平台有不同字数限制:

- Twitter:每条推文最多 280 字符

- Reddit:标题最多 100 字符,正文无限制

- LinkedIn:最多 3000 字符

安全注意事项

配置文件权限为 600。请勿将 config.json 提交至版本控制系统。

D
@drspx

已收录 1 个 Skill

相关推荐