运行时依赖
安装命令
点击复制技能文档
发布到 X(Twitter) 通过真实的 Chrome 浏览器(绕过反 bot 检测)向 X 发布文本、图像、视频和长篇文章。 脚本目录 重要:所有脚本都位于此技能的 scripts/ 子目录中。 代理执行说明 确定此 SKILL.md 文件的目录路径为 SKILL_DIR 脚本路径 = ${SKILL_DIR}/scripts/.ts 将此文档中的所有 ${SKILL_DIR} 替换为实际路径 脚本参考 脚本目的 scripts/x-browser.ts 普通帖子(文本 + 图像) scripts/x-video.ts 视频帖子(文本 + 视频) scripts/x-quote.ts 引用推文带评论 scripts/x-article.ts 长篇文章发布(Markdown) scripts/md-to-html.ts Markdown → HTML 转换 scripts/copy-to-clipboard.ts 复制内容到剪贴板 scripts/paste-from-clipboard.ts 发送真实粘贴键盘按键 首选项(EXTEND.md) 使用 Bash 检查 EXTEND.md 存在(优先顺序): # 首先检查项目级 test -f .baoyu-skills/baoyu-post-to-x/EXTEND.md && echo "project" # 然后用户级(跨平台:$HOME 适用于 macOS/Linux/WSL) test -f "$HOME/.baoyu-skills/baoyu-post-to-x/EXTEND.md" && echo "user" ┌──────────────────────────────────────────────────┬───────────────────┐ │ 路径 │ 位置 │ ├──────────────────────────────────────────────────┼───────────────────┤ │ .baoyu-skills/baoyu-post-to-x/EXTEND.md │ 项目目录 │ ├──────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.baoyu-skills/baoyu-post-to-x/EXTEND.md │ 用户主目录 │ └──────────────────────────────────────────────────┴───────────────────┘ ┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ 结果 │ 操作 │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ 找到 │ 读取、解析、应用设置 │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ 未找到 │ 使用默认值 │ └───────────┴───────────────────────────────────────────────────────────────────────────┘ EXTEND.md 支持: 默认 Chrome 配置文件 | 自动提交首选项 先决条件 Google Chrome 或 Chromium bun 运行时 首次运行:手动登录 X(会话保存) 参考 普通帖子:请参阅 references/regular-posts.md 以获取手动工作流、故障排除和技术详细信息 X 文章:请参阅 references/articles.md 以获取长篇文章发布指南 普通帖子 文本 + 最多 4 张图像。 npx -y bun ${SKILL_DIR}/scripts/x-browser.ts "Hello!" --image ./photo.png # 预览 npx -y bun ${SKILL_DIR}/scripts/x-browser.ts "Hello!" --image ./photo.png --submit # 发帖 参数: 参数 描述 帖子内容(位置参数) --image 图像文件(可重复,最大 4 个) --submit 发帖(默认:预览) --profile
自定义 Chrome 配置文件 视频帖子 文本 + 视频文件。 npx -y bun ${SKILL_DIR}/scripts/x-video.ts "Check this out!" --video ./clip.mp4 # 预览 npx -y bun ${SKILL_DIR}/scripts/x-video.ts "Amazing content" --video ./demo.mp4 --submit # 发帖 参数: 参数 描述 帖子内容(位置参数) --video 视频文件(MP4、MOV、WebM) --submit 发帖(默认:预览) --profile 自定义 Chrome 配置文件 限制: 普通帖子 140s 最大,高级 60min。 处理:30-60s。 引用推文 引用现有的推文带评论。 npx -y bun ${SKILL_DIR}/scripts/x-quote.ts https://x.com/user/status/123 "Great insight!" # 预览 npx -y bun ${SKILL_DIR}/scripts/x-quote.ts https://x.com/user/status/123 "I agree!" --submit # 发帖 参数: 参数 描述 引用 URL(位置参数) 评论文本(位置参数,可选) --submit 发帖(默认:预览) --profile 自定义 Chrome 配置文件 X 文章 长篇 Markdown 文章(需要 X 高级)。 npx -y bun ${SKILL_DIR}/scripts/x-article.ts article.md # 预览 npx -y bun ${SKILL_DIR}/scripts/x-article.ts article.md --cover ./cover.jpg # 带封面 npx -y bun ${SKILL_DIR}/scripts/x-article.ts article.md --submit # 发布 参数: 参数 描述 Markdown 文件(位置参数) --cover 封面图像 --title 覆盖标题 --submit 发布(默认:预览) 前置内容: 标题、封面图像在 YAML 前置内容中支持。 注意: 首次运行:需要手动登录(会话持久) 始终在 --submit 之前预览 跨平台:macOS、Linux、Windows 扩展支持 通过 EXTEND.md 自定义配置。 请参阅首选项部分以获取路径和支持的选项。