社交媒体定时发布

5天前更新 1 00
社交媒体定时发布社交媒体定时发布
社交媒体定时发布

技能简介

Social Scheduler 是一款面向 OpenClaw 智能体的开源社交媒体排期工具,支持 DiscordTwitter/X、MastodonBlueskyLinkedInTelegramReddit 及 Moltbook 八大平台的内容发布与定时调度,内置媒体上传与线程发帖功能。

能做什么

  • 即时或定时向多平台推送文本、图片及视频内容
  • 创建 Twitter 线程、Mastodon 串文、Bluesky 风暴帖的自动链式发布
  • 通过守护进程后台运行,按计划队列执行发布任务
  • 管理各平台的 OAuth 凭证与 API 密钥配置

使用说明

安装步骤

  1. 进入技能目录并安装依赖:
    cd skills/social-scheduler
    npm install

Discord 快速上手

  1. 在 Discord 服务器创建 Webhook:服务器设置 → 集成 → Webhook → 新建并复制 URL
  2. 即时发帖:
    node scripts/post.js discord YOUR_WEBHOOK_URL "Hello from OpenClaw! ✨"
  3. 定时发帖:
    node scripts/schedule.js add discord YOUR_WEBHOOK_URL "Scheduled message!" "2026-02-02T20:00:00"
  4. 启动调度守护进程:
    node scripts/schedule.js daemon

Twitter/X 配置

  1. 访问 developer.twitter.com 创建应用并生成 OAuth 1.0a 令牌
  2. 创建 config.json 文件,填入 appKey、appSecret、accessToken、accessSecret
  3. 执行发帖命令即可

Mastodon 配置

  1. 登录实例后,在 偏好设置 → 开发 → 新建应用 获取 access token(需 write:statuses 权限)
  2. config.json 包含 instance 域名与 accessToken

Bluesky 配置

  1. 在 Bluesky 应用内:设置 → 高级 → 应用专用密码 生成密码
  2. config.json 填入 identifier(用户名)与 password

LinkedIn 配置

  1. 访问 LinkedIn Developers 创建应用,申请 w_member_social 或 w_organization_social 权限
  2. 通过 OAuth 2.0 流程获取 access token
  3. 调用 GET https://api.linkedin.com/v2/userinfo 获取个人 URN,或查找组织页面 ID
  4. config.json 包含 accessToken、author(URN)、version

Telegram 配置

  1. 通过 @BotFather 创建机器人获取 Bot Token
  2. 支持频道、群组及私聊场景

输入与输出

见下方输入与输出表格。

项目内容
输入平台标识、认证凭证、发布文本、可选媒体文件、可选定时时间、可选目标频道/子版块
输出发布状态、帖子链接或 ID、错误反馈信息
适用人群多平台运营人员、AI 智能体开发者、技术驱动型内容团队
不包含文案生成、评论互动、数据统计、广告投放

 

风险提示

  • 各平台 API 密钥与令牌需妥善保管,避免硬编码提交至代码仓库
  • LinkedIn 发布权限需官方审核通过,存在申请被拒可能
  • Twitter/X 免费 API 层级有速率限制,超额可能导致账号临时受限
  • 定时任务依赖本地守护进程,服务器重启需手动重新启动 daemon
  • 媒体文件需符合各平台格式与大小限制,详见 MEDIA-GUIDE.md

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/mrshorrid/social-scheduler/SKILL.md
来源类型:GitHub 开源仓库

数据统计

相关导航

暂无评论

none
暂无评论...