Fanbook 中文文档 下载 App

Fanbook 开发者平台 open.fanbook.mobi 概览

开发者平台是什么

Fanbook 开发者平台的域名是 open.fanbook.mobi,它提供了:

两种 API 体系

Bot API(主要)

这是开发者最常用的接口体系,用于开发自定义 BOT。

特征说明
协议HTTPS POST / GET
地址https://a1.fanbook.cn/api/bot/{bot token}/{api}
认证Bot Token(URL 路径中)
用途发消息、查频道、查成员、邀请管理等
文档位置open.fanbook.mobi/document/manage/doc/

GraphQL API(管理类)

用于机器人管理等后台操作。

特征说明
协议GraphQL over HTTPS POST
地址https://a1.fanbook.cn/api/bot/console
认证User Token(Header 中)
用途更新 BOT 信息、管理 BOT 设置
文档位置open.fanbook.mobi/document/en/manage/doc/Bot API/机器人开发者API/

API 可用类型速查

这些是 API 返回的核心数据结构,类似编程语言里的「类」或「结构体」。

Channel(频道)

Type ID类型名称说明
0TextChannel普通文本频道
1VoiceChannel语音频道
2VideoChannel视频频道
3DMChannel私聊频道
4ClassChannel频道分类
5CircleChannel圈子

User(用户 / 成员)

字段类型说明
idString唯一标识
is_botBoolean是否是 BOT
usernameString用户名
first_nameString昵称(名)
last_nameString昵称(姓)
avatarString头像 URL

Chat(聊天上下文)

字段类型说明
typeStringprivate / channel / group / supergroup
chat_idString聊天唯一标识

CirclePostCoffeeInfo(圈子打赏信息)

字段类型说明
give_coffee_totalInteger打赏的咖啡总数
give_coffee_real_numberInteger实际打赏的总人数
is_give_coffeeInteger当前用户是否有打赏(1 有 / 0 无)

Permission Bits(权限位)

权限使用位运算编码,每个权限值是 2 的幂次方。见 权限设置实操。

消息体格式

Bot API 的请求体支持三种编码:

编码Content-Type说明
JSONapplication/json推荐,最常用
表单application/x-www-form-urlencoded简单参数场景
多部分multipart/form-data需要上传文件时(如图片)

响应统一返回 JSON:

{
  "ok": true,
  "result": { ... }
}

失败时:

{
  "ok": false,
  "error": {
    "code": 400,
    "message": "参数错误"
  }
}

开发者注册和应用创建

注册成为开发者

  1. 访问 open.fanbook.mobi
  2. 用 Fanbook 账号登录
  3. 同意开发者协议

创建应用

  1. 进入「应用管理」
  2. 点击「新建应用」
  3. 填写应用名称和描述
  4. 创建后,在应用详情页点击「添加机器人」
  5. 系统生成 Bot Token → 立即保存,它只显示一次

应用和 BOT 的关系

一个应用可以包含一个或多个机器人(取决于官方当前的限制)。每个机器人有独立的 Token 和权限。

文档版本

Fanbook 开发者文档提供中文和英文两个版本:

英文版本有时更新更快,遇到中文文档信息滞后时可以对照英文版。

开发者社区

Fanbook 是否有官方开发者社区(如 Discord 服务器、QQ 群、开发者频道)以官方最新公告为准。如果遇到 API 问题,可以:

与 Discord API 的对比

如果之前有 Discord 开发经验,会发现 Fanbook Bot API 与 Discord API 有相似之处但更精简:

对比项Discord APIFanbook Bot API
协议风格REST + WebSocketREST + WebSocket
认证Bot TokenBot Token(类似)
覆盖功能非常全面精简(核心场景覆盖)
社区生态大量第三方库和示例较新,生态在发展中
文档质量成熟完善持续更新中

迁移成本: 如果做过 Discord BOT,切换到 Fanbook Bot API 的主要工作量是「熟悉新接口的参数和返回结构」,开发模式本身是通的。