跳到主要内容
版本:2.0.0

介绍

关于插件系统

目前插件系统处于实验预览阶段,API可能会出现不稳定/BUG等情况。
目前已知问题: 部分异步API无法正确await到结果,可能会出现卡顿等问题。

EasyBot插件系统现已在1.5.0-preview.0中发布,欢迎大家试用并反馈问题。

概述

EasyBot插件系统是一个基于微软ClearScript的插件框架,它允许开发者编写自己的插件来扩展EasyBot的功能。

插件的两种类型

插件类型

插件有两种类型: 单文件插件多文件插件(目录插件、压缩包插件)

单文件插件

单文件插件是指一个.js文件,它不包含插件声明, 仅只有插件实现。
你只需要将你的代码写到一个.js文件里面,就可以在easybot进行加载。

多文件插件

多文件插件是指一个目录,它包含插件声明和插件实现。
你可以将你的代码写到一个目录里面,或打包成.zip文件,就可以在easybot进行加载。

现已支持接口

接口描述
服务器API服务器连接管理,允许远程执行命令等
Http客户端 API提供一个比较完善的Http客户端
Http服务端 API允许你启动一个Http服务器
WebSocket API允许你启动一个WebSocket服务器、客户端
数据库 API提供对EasyBot数据库的基本操作
LiteDB API提供简单易用的本地键值对数据库
事件系统提供事件监听、处理和管理功能
线程 API提供线程创建、同步等功能
机器人 API提供机器人基本操作
验证码 API提供玩家验证码管理功能
配置 API提供插件配置读取功能
表单 API提供动态配置表单构建功能
Puppeteer API提供浏览器自动化和网页渲染功能
C#标准库允许你调用C#标准库中所有的代码

未来计划

接口描述
插件管理接口提供一个可以获取插件列表的接口
自定义适配器允许插件开发人员自定义适配器,支持其他平台
自定义页面允许开发者在网页上添加自定义页面
插件市场允许插件开发人员上传自己的插件到插件市场

快速开始

教程:使用VSCode开发EasyBot插件

SDK声明文件下载

OpenList - 声明文件下载

遇到麻烦了?

我们提供有偿代安装服务,解决您的环境配置烦恼。

了解详情