Fanbook 中文文档 下载 App

Fanbook BOT 是什么 第三方应用程序扩展社区能力

BOT 是什么

Fanbook 官方描述:机器人是运行在 Fanbook 内部的第三方应用程序,用户可以通过发送消息、命令和内联请求与机器人互动,也可以使用 HTTPS 向其 Bot API 发送请求来控制机器人。

简单说,BOT 就是一个可编程的自动账号——它有独立的头像和昵称,能发消息、接收消息、执行指令,但它的行为由你写的代码控制,不需要一个真人在手机前操作。

BOT 能做什么

消息交互

频道与成员管理

积分与游戏化

数据收集

系统集成

两种 BOT 类型

内置 BOT

Fanbook 系统自带的 BOT,通常包含常见的签到、积分、小游戏等功能,开箱即用、无需开发。管理员只需把内置 BOT 加到频道里就能用。

自定义 BOT

运营者或第三方开发者通过 Bot API 创建的 BOT,功能完全由开发者定义。需要:

  1. 在 Fanbook 开发者平台创建应用
  2. 获取 Bot Token(授权令牌)
  3. 用你熟悉的语言(Python、Node.js、Go 等)写调用 Bot API 的代码
  4. 部署到服务器上运行

与机器人的交互方式

方式一:@机器人命令

在文本频道输入框中输入 @机器人名称,会弹出该机器人的命令列表,选择或直接输入命令参数。例如:

方式二:快捷命令

管理员可以在频道中配置常驻快捷命令,显示在聊天输入框上方,成员一键点击就能执行。适合高频常用的命令。

方式三:消息触发

BOT 可以监听所有消息(在隐私模式关闭时),根据消息内容自动响应。例如:

方式四:内联键盘

部分命令执行后会返回一个交互卡片,卡片上有按钮可以点击进一步操作。例如:

Bot API 概览

Fanbook 开放了 HTTPS Bot API,主要端点包括:

端点模式说明示例
/getMe获取 BOT 自身信息返回 BOT ID、用户名、头像
/sendMessage发送消息到频道或私聊支持文本、图片、内联键盘
/channel/list获取服务器的频道列表返回 Channel 数组
/invite/guildList获取邀请码列表返回各频道的邀请码
/searchGuildMemberByName按名称搜索成员模糊匹配

API 基础地址: https://a1.fanbook.cn/api/bot/{bot token}/{api}

更多端点和详细参数见开发者平台文档(Bot API 方法)。

生态现状

Fanbook 的 BOT 生态还在发展中。相比 Discord 数以万计的 BOT,Fanbook 的第三方 BOT 数量有限,但内置 BOT 已经覆盖了社区运营的核心需求(签到、积分、小游戏、欢迎、敏感词等)。

对于运营者来说,先用内置 BOT 跑通流程,不够再开发自定义 BOT 是最务实的路径。