网淘吧来吧,欢迎您!

Tootbot技能使用说明

2026-03-30 新闻来源:网淘吧 围观:24
电脑广告
手机广告

Mastodon发布器

向Mastodon发布内容。当您需要分享更新、帖子或媒体时使用。

用法

向Mastodon发布一条或多条状态

使用Bun向Mastodon发布新状态:

Tootbot

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 如果状态被省略,则必须存在一个或多个媒体对象
  • ^2media.description是可选的

环境变量

名称描述示例
MASTODON_URL您的Mastodon实例URLhttps://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中找到。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第329369名访客 今日有302篇新文章/评论