Skip to content

概述

HeyBoxBot 是一个使用 TypeScript 编写的黑盒聊天机器人框架,用于在黑盒语音平台上构建聊天机器人。

什么是 HeyBoxBot?

HeyBoxBot 封装了黑盒语音的 WebSocket 通信协议和 HTTP API,提供了一套类型安全、事件驱动的开发接口。你可以通过简单的装饰器来注册指令和定时任务,无需关心底层的消息协议。

核心特性

  • 指令系统 — 通过 @bot.command() 装饰器注册指令,支持字符串、数字、布尔、用户、图片、文件等多种参数类型
  • 定时任务 — 通过 @bot.cron() 装饰器注册 cron 定时任务
  • 事件订阅 — 通过 @bot.subscribe() 装饰器订阅房间事件(用户进出、表情反应、卡片按钮点击等)
  • 扩展 Markdown — 支持标题、链接、图片、@用户、有序/无序列表、引用等富文本格式
  • 卡片消息 — 支持构建包含头部、段落、图文、按钮、分割线、倒计时的卡片消息
  • 完整 API 覆盖 — 房间管理、频道管理、身份组管理、表情管理、直播推流、音频控制等

许可协议

HeyBoxBot 使用 LGPL-3.0 许可证开源。

Released under the LGPL-3.0 License.