name: typefully
description: |
通过 Typefully API 在 X、LinkedIn、Mastodon、Threads 和 Bluesky 上安排发布内容。
创建草稿、安排帖子,并管理多个社交平台的内容。
metadata:
{"clawdbot":{"emoji":"🐦","requires":{"env":["TYPEFULLY_API_KEY"]}}}
通过 Typefully API 在 X、LinkedIn、Mastodon、Threads 和 Bluesky 上安排和发布内容。
export TYPEFULLY_API_KEY="你的-typefully-api-密钥"
| 变量名 | 是否必需 | 描述 |
|---|---|---|
| TYPEFULLY_API_KEY | 是 | 你的 Typefully API 密钥 |
typefully me # 获取当前用户信息
typefully social-sets # 列出已关联的社交账户
typefully social-set <id> # 获取指定账户的详细信息
typefully drafts # 列出账户的所有草稿
typefully draft <id> # 获取指定草稿
typefully create-draft "内容" # 创建新草稿
typefully update-draft <id> "文本" # 更新草稿
typefully delete-draft <id> # 删除草稿
| 选项 | 描述 |
|---|---|
| --social-set-id |
草稿所需的账户 ID |
| --schedule <时间> | ISO 8601 格式的日期时间 |
| --now | 创建后立即发布 |
| --next-free-slot | 安排到最佳发布时间 |
| --title <文本> | 内部草稿标题 |
| --share | 生成公开分享链接 |
| --thread | 将内容视为多行线程 |
| --reply-to |
回复指定帖子的 URL |
| --community |
发布到社区 |
typefully drafts # 默认:按更新时间排序,显示10条草稿
typefully drafts --status draft # 仅显示“草稿”状态的帖子
typefully drafts --status scheduled # 仅显示“已安排”的帖子
typefully drafts --status published # 仅显示“已发布”的帖子
typefully drafts --limit 25 # 每页显示更多结果
typefully drafts --offset 10 # 跳过前10条结果
typefully drafts --order-by created_at # 按创建日期排序
typefully tags # 列出账户的标签
typefully create-tag "名称" # 创建新标签
typefully delete-tag "slug" # 删除标签
typefully upload-media <文件名> # 获取媒体文件上传 URL
typefully media-status <id> # 检查媒体文件处理状态
# 获取你的账户 ID
typefully social-sets
# 创建草稿
typefully create-draft "你好,世界!这是我的第一条帖子。" \
--social-set-id 12345
# 创建并立即发布
typefully create-draft "突发新闻!" \
--social-set-id 12345 --now
typefully create-draft "1/ 我很高兴分享一些更新...
2/ 我们一直在努力开发新功能...
3/ 以下是我们一直在构建的内容...
4/ 敬请期待更多!" \
--social-set-id 12345 --thread
# 安排在特定时间
typefully create-draft "标记你的日历!下周发布。" \
--social-set-id 12345 \
--schedule "2025-01-25T09:00:00Z"
# 安排在最佳发布时间
typefully create-draft "最佳发布时间..." \
--social-set-id 12345 \
--next-free-slot
typefully create-draft "好帖!我完全同意。" \
--social-set-id 12345 \
--reply-to "https://x.com/用户名/status/1234567890"
typefully create-draft "与社区分享..." \
--social-set-id 12345 \
--community 1493446837214187523
# 列出可用标签
typefully tags --social-set-id 12345
# 创建标签
typefully create-tag "公告" --social-set-id 12345
# 创建带标签的草稿
typefully create-draft "重大公告!" \
--social-set-id 12345 \
--tags 公告
# 获取上传 URL
typefully upload-media screenshot.png --social-set-id 12345
# 检查状态
typefully media-status <媒体文件-id> --social-set-id 12345
| 方法 | 端点 | 描述 |
|---|---|---|
| GET | /v2/me | 获取当前用户 |
| GET | /v2/social-sets | 列出社交账户集 |
| GET | /v2/social-sets/{id} | 获取社交账户集详情 |
| GET | /v2/social-sets/{id}/drafts | 列出草稿 |
| POST | /v2/social-sets/{id}/drafts | 创建草稿 |
| GET | /v2/social-sets/{id}/drafts/{id} | 获取草稿 |
| PATCH | /v2/social-sets/{id}/drafts/{id} | 更新草稿 |
| DELETE | /v2/social-sets/{id}/drafts/{id} | 删除草稿 |
| GET | /v2/social-sets/{id}/tags | 列出标签 |
| POST | /v2/social-sets/{id}/tags | 创建标签 |
| DELETE | /v2/social-sets/{id}/tags/{slug} | 删除标签 |
| POST | /v2/social-sets/{id}/media/upload | 获取上传 URL |
| GET | /v2/social-sets/{id}/media/{id} | 检查媒体状态 |
使用此技能与 X 交互时,请遵守 X 自动化规则:
- 请勿在多个账户发布相似内容。
- 请勿使用自动化操纵热门话题。
- 仅向已选择加入的用户发送自动回复。
- 每次用户互动仅发送一条自动回复。
- 禁止自动点赞和批量关注。
- 禁止自动批量添加用户到列表。
- 所有自动化内容需遵守 X 媒体政策。
- 如果发布包含敏感内容的媒体,请将账户标记为敏感。
- 请勿使用自动化冒充他人。
- 请勿发布误导性链接。
TYPEFULLY_API_KEY 环境变量。--share 选项可生成公开 URL。--now 标志会立即发布,不保存草稿。--now 时,草稿会被保存以供审阅。