介绍
关于插件系统
目前插件系统处于实验预览阶段,API可能会出现不稳定/BUG等情况。
目前已知问题: 部分异步API无法正确await到结果,可能会出现卡顿等问题。
支持插件的版本下载
EasyBot插件系统现已在1.5.0-preview.0
中发布,欢迎大家试用并反馈问题。
概述
EasyBot插件系统是一个基于微软
ClearScript
的插件框架,它允许开发者编写自己的插件来扩展EasyBot的功能。
插件的两种类型
插件类型
现已支持接口
接口 | 描述 |
---|---|
服务器API | 服务器连接管理,允许远程执行命令等 |
Http客户端 API | 提供一个比较完善的Http客户端 |
Http服务端 API | 允许你启动一个Http服务器 |
WebSocket API | 允许你启动一个WebSocket服务器、客户端 |
数据库 API | 提供对EasyBot数据库的基本操作 |
事件系统 | 提供事件监听、处理和管理功能 |
线程 API | 提供线程创建、同步等功能 |
机器人 API | 提供机器人基本操作 |
C#标准库 | 允许你调用C#标准库中所有的代码 |
未来计划
接口 | 描述 |
---|---|
插件管理接口 | 提供一个可以获取插件列表的接口 |
自定义适配器 | 允许插件开发人员自定义适配器,支持其他平台 |
自定义页面 | 允许开发者在网页上添加自定义页面 |
插件市场 | 允许插件开发人员上传自己的插件到插件市场 |