Tootbot技能使用说明
2026-03-30
新闻来源:网淘吧
围观:24
电脑广告
手机广告
Mastodon发布器
向Mastodon发布内容。当您需要分享更新、帖子或媒体时使用。
用法
向Mastodon发布一条或多条状态
使用Bun向Mastodon发布新状态:

bun {baseDir}/scripts/tootbot.js '{"status": "Hello, Mastodon!"}' '{"status": "Goodby, Mastodon!"}'
JSON字段
| 名称 | 描述 | 类型 | 示例 | 必需 | 默认值 |
|---|---|---|---|---|---|
status | 状态的文本内容 | 字符串 | "Hello, World" | 是^1 | 不适用 |
visibility | 设置发布状态的可见性 | 公开或私密或未列出或直接 | "私有" | 否 | "公开" |
语言 | 此状态的ISO 639-1语言代码 | ISO-639-1语言代码 | "en" | 否 | |
scheduledAt | 安排状态发布的日期时间 | RFC3339日期时间 | "2029-02-03T15:30:45.000Z" | 否 | |
quoteApprovalPolicy | 设置允许谁引用该状态 | 公开或关注者或无人 | "无人" | 否 | "公开 |
媒体 | 要附加到状态的媒体 | 数组{文件,描述}对象 | {"文件": "/路径/到/foo.png", "描述" : "Foo"} | 注2 |
- 注1
状态当存在一个或多个--media-path参数时,可以省略 - ^2 如果
状态被省略,则必须存在一个或多个媒体对象 - ^2
media.description是可选的
环境变量
| 名称 | 描述 | 示例 |
|---|---|---|
MASTODON_URL | 您的Mastodon实例URL | https://mastodon.social |
MASTODON_ACCESS_TOKEN | 您的Mastodon访问令牌 | xAyBzC |
示例
-
发布新状态
bun {baseDir}/scripts/tootbot.js '{"status": "Hello, Mastodon"}'读取输出并为其生成用户摘要。
-
发布定时状态
bun {baseDir}/scripts/tootbot.js '{"status": "Hello, future!", "scheduledAt" : "2030-02-05T13:21:34.000Z"}'读取输出并为其生成用户摘要。
-
发布包含可见性、语言、引用批准策略及单个媒体附件的定时状态
bun {baseDir}/scripts/tootbot.js <<EOF { "status" : "Dorood", "visibility" : "public", "language" : "fa", "scheduledAt" : "2029-02-03T15:30:45.123456789+03:30", "quoteApprovalPolicy" : "followers", "media" : [ { "file" : "/path/to/media.png", "description" : "Nowrooz Pirooz" } ] } EOF读取输出并为其生成用户摘要。
-
发布带多个媒体附件的新状态
bun {baseDir}/scripts/tootbot.js <<EOF { "status" : "Edsger W Dijkstra", "visibility" : "public", "language" : "fa", "scheduledAt" : "2029-02-03T15:30:45.123456789+03:30", "quoteApprovalPolicy" : "followers", "media" : [ { "file" : "/path/to/dijkstra.png", "description" : "Portrait" }, { "file" : "/path/to/signature.png", "description" : "Signature" } ] } EOF -
发布带媒体附件且无状态文本的新状态
bun {baseDir}/scripts/tootbot.js <<EOF { "media" : [ { "file" : "/path/to/flower-1.png", "description" : "White Rose" }, { "file" : "/path/to/flower-2.png", "description" : "Red Rose" } ] } EOF
备注
- 要求
bun已安装并可在PATH中找到。
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~