SuperAPI AI 工具集

twitter-automation

营销与增长

查看项目

更新于 10-13 14:26

技能介绍

用途

twitter-automation 是一个面向 Twitter/X 平台的自动化技能,依托 inference.sh CLI(命令行为 belt)来执行发布、互动和用户管理等操作。它的定位是把社交平台的常见动作封装成可通过命令行或 AI 智能体调用的应用(App),从而支持脚本化、自动化的推文运营。

主要能力

该技能提供一组 Twitter/X 相关应用,每个应用有独立的 App ID:

  • x/post-tweet:发布纯文本推文;
  • x/post-create:发布带媒体的推文;
  • x/post-like:点赞推文;
  • x/post-retweet:转发推文;
  • x/post-delete:删除推文;
  • x/post-get:按 ID 获取推文;
  • x/dm-send:发送私信;
  • x/user-follow:关注用户;
  • x/user-get:获取用户资料。

使用方式

首先需要安装 belt CLI 技能:

npx skills add belt-sh/cli

该技能依赖 inference.sh CLI(belt),并需要先登录:

belt login

发布一条推文:

belt app run x/post-tweet --input '{"text": "Hello from inference.sh!"}'

发布带媒体的推文时,可以先通过 sample 命令生成输入模板并保存为文件,编辑后再执行:

belt app sample x/post-create --save input.json
# 编辑 input.json:
# {
#   "text": "Check out this AI-generated image!",
#   "media_url": "https://your-image-url.jpg"
# }
belt app run x/post-create --input input.json

点赞、转发、获取推文和删除推文的用法类似,通过 tweet_id 传入目标推文 ID:

belt app run x/post-like --input '{"tweet_id": "1234567890"}'
belt app run x/post-retweet --input '{"tweet_id": "1234567890"}'
belt app run x/post-get --input '{"tweet_id": "1234567890"}'
belt app run x/post-delete --input '{"tweet_id": "1234567890"}'

发送私信:

belt app run x/dm-send --input '{
  "recipient_id": "user_id_here",
  "text": "Hey! Thanks for the follow."
}'

关注用户与获取用户资料:

belt app run x/user-follow --input '{"username": "elonmusk"}'
belt app run x/user-get --input '{"username": "OpenAI"}'

组合工作流

该技能可以与其他生成类应用串联,实现先生成内容、再自动发布的流程。

生成图片并发布:

# 1. 生成图片
belt app run falai/flux-dev-lora --input '{"prompt": "sunset over mountains"}' > image.json
# 2. 使用图片 URL 发布到 Twitter
belt app run x/post-create --input '{
  "text": "AI-generated art of a sunset 🌅",
  "media_url": "<image-url-from-step-1>"
}'

生成视频并发布:

# 1. 生成视频
belt app run google/veo-3-1-fast --input '{"prompt": "waves on a beach"}' > video.json
# 2. 发布到 Twitter
belt app run x/post-create --input '{
  "text": "AI-generated video 🎬",
  "media_url": "<video-url-from-step-1>"
}'

相关技能与文档

相关的技能安装命令包括:

# 完整平台技能(所有应用)
npx skills add inference-sh/skills@infsh-cli
# 图像生成(用于创建可发布的图片)
npx skills add inference-sh/skills@ai-image-generation
# 视频生成(用于创建可发布的视频)
npx skills add inference-sh/skills@ai-video-generation
# AI 数字人(用于创建主播视频)
npx skills add inference-sh/skills@ai-avatar-video

查看全部应用:

belt app list

文档方面涉及 X.com 集成配置、X.com 集成示例以及应用生态概览。

适用场景

  • 批量或自动化发布推文、带媒体推文;
  • 自动执行点赞、转发、关注等互动操作;
  • 按 ID 管理推文(获取、删除);
  • 发送私信与查询用户资料;
  • 将图像生成、视频生成与社交发布组合成自动化内容流水线。

限制

资料未提供 Twitter/X 账号授权与 API 权限的具体配置细节、调用频率限制、各应用的返回结果格式、错误处理方式以及收费或价格信息,这些内容暂未提供。实际使用前需要完成 belt 登录以及相应的 X.com 集成设置。