Knowledge Base Skill
支持图片附件与OCR的文字提取,按业务类型管理问答知识库。
下载 719
通过官方 API v2 实现 Twitter/X 发文、回复与话题线,支持自动字符校验。
openclaw skills install @sit-in/twitter-post命令、参数、文件名以原文为准
通过官方 Twitter/X API v2 与 OAuth 1.0a 认证发布推文。
必须设置四个环境变量。请从 [developer.x.com](https://developer.x.com) 获取:
TWITTER_CONSUMER_KEY=<API Key>
TWITTER_CONSUMER_SECRET=<API Key Secret>
TWITTER_ACCESS_TOKEN=<Access Token>
TWITTER_ACCESS_TOKEN_SECRET=<Access Token Secret>可选配置:
HTTPS_PROXY —— 用于需要代理的地区,例如 http://127.0.0.1:7897TWITTER_DRY_RUN=1 —— 验证并打印内容,不实际发布将凭证存储为环境变量。推荐方式:添加到 OpenClaw 实例配置中,或在 shell 配置文件中导出。切勿在 SKILL.md 或脚本中硬编码密钥。
如果用户尚未完成 OAuth 设置,请按以下步骤操作:
- 调用 POST /oauth/request_token,参数 oauth_callback=oob
- 用户打开链接:https://api.twitter.com/oauth/authorize?oauth_token=<token>
- 用户提供收到的 PIN 码
- 使用该 PIN 作为 oauth_verifier,调用 POST /oauth/access_token
所有命令通过 exec 执行。脚本路径:scripts/tweet.js(相对于此技能目录)。
node scripts/tweet.js "您的推文内容"node scripts/tweet.js --reply-to 1234567890 "回复内容"node scripts/tweet.js --quote 1234567890 "您的评论"node scripts/tweet.js --thread "第一条推文" "第二条推文" "第三条推文"输出为标准输出的 JSON 格式:
{"ok":true,"id":"123456789","url":"https://x.com/i/status/123456789","remaining":"99","limit":"100"}出错时返回:
{"ok":false,"error":"..."}remaining 字段监控配额使用情况tweet.jsexec 并设置环境变量,解析 JSON 输出以确认成功--thread 与 --reply-to,将线程附加至已有推文之下已收录 1 个 Skill