Fraq

面向 Milky 协议的 TypeScript 聊天机器人框架

install
npm i @fraqjs/fraq

类型安全的指令路由

用声明式的参数定义机器人指令,利用 TypeScript 自动推断用户输入和处理函数的类型。

直观的消息构建

内置模板表情字符串支持,用自然的方式组合文本、表情、图片等消息段,减少样板代码。

可组合的插件架构

将指令、事件处理器和共享服务封装成插件,由框架统一加载和管理,方便复用、组合和扩展。

统一的上下文模型

通过统一的 Context 管理连接、路由、插件和运行状态,支持 fork 和过滤等高阶功能。