跳到主要内容

介绍

关于插件系统

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

概述

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

插件的两种类型

插件类型

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

单文件插件

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

多文件插件

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

现已支持接口

接口描述
Framework 核心框架适配器管理与多实例查询,跨插件访问适配器
机器人 API提供机器人基本操作、消息发送、交互式会话等
服务器API服务器连接管理,允许远程命令执行、跨平台绑定等
事件系统提供事件监听、处理和管理功能
Network HTTP客户端提供完善的HTTP客户端(GET/POST/PUT/DELETE等)
Http服务端 API允许你启动一个Http服务器
WebSocket API允许你启动一个WebSocket服务器、客户端
数据库 API提供对EasyBot数据库的基本操作,含多适配器群组管理
LiteDB API提供简单易用的本地键值对数据库
线程 API提供线程创建、同步等功能
验证码 API提供玩家验证码管理功能
配置 API提供插件配置读取功能
表单 API提供动态配置表单构建功能
Puppeteer API提供浏览器自动化和网页渲染功能
WebKit API提供自定义页面与WebUI菜单注册功能
Archive API提供插件内部文件读取功能
黑白名单 API提供黑名单与白名单管理功能
RPC API提供插件间远程过程调用功能
C#标准库允许你调用C#标准库中所有的代码

未来计划

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

快速开始

教程:使用VSCode开发EasyBot插件

SDK声明文件下载

OpenList - 声明文件下载

遇到麻烦了?

有偿服务

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

了解详情
Miku

少年,买服务器吗?

持证经营

专注高性价比游戏云VPS,铂金 / I7 / R9 / 物理机

💰 最低六元起、买不了吃亏买不了上当,快来看看吧~

快来看看