SuperAPI AI 工具集

square-post

设计与创作

查看项目

更新于 10-15 17:26

技能介绍

用途:通过运行本技能目录下 scripts/ 中的本地脚本,向币安广场发布新内容。支持四种类型:纯文本短帖、最多4张图片的图文帖、带标题及可选封面的长文、带自动生成封面的视频帖。正常发布不要手写 API 请求,脚本负责上传、轮询、封面生成与发布。

运行依赖:Node.js 18 或更高版本(使用原生 ES 模块与内置 fetch);视频帖需要 ffmpeg 提取首帧作为封面;用户未提供视频时长时需 ffprobe;访问币安广场 OpenAPI 与预签名媒体上传需要网络。

认证:发布需要币安广场 OpenAPI 密钥。优先使用环境变量 BINANCE_SQUARE_OPENAPI_KEY;若不存在,脚本会自动检查 ~/.config/binance-square/openapi-key。找不到有效密钥时先请用户提供。如需复用可执行 BINANCE_SQUARE_OPENAPI_KEY=<apiKey> node scripts/save-key.mjs 保存,否则仅在当前命令环境使用。密钥只能通过环境变量或保存文件传入,切勿写入命令行参数或打印完整密钥,提及密钥时只显示前5位和后4位。用户可在 https://www.binance.com/square/creator-center/home 创建密钥。

用法(均在本技能目录运行):纯文本或长文用 node scripts/post-text.mjs --text "...",长文加 --title;图文或带封面长文用 node scripts/post-image.mjs --text "..." --images "./a.png,./b.png",带标题时改用 --title 与 --cover(此时不要传 --images);视频用 node scripts/post-video.mjs --video "./video.mp4" --duration 7.5 --text "..."。

限制:图片每帖最多4张,文章封面恰好1张;视频每帖最多1个;图片与视频不可同时使用;只附加用户明确提供的媒体;不得修改用户文本,#topic 与 $coin 由服务端解析;每日上限100帖、400次上传。本技能仅支持发布新帖,不支持读取、编辑、删除、评论、点赞、账号管理、定时发布或草稿。