yunzai-micro-plugin
TypeScript icon, indicating that this package has built-in type declarations

0.1.0-rc.21 • Public • Published

Micro-Plugin

Bot Bot Static Badge License
Yunzai-Bot开发管理系统
English | 简体中文

快速开始

WebUI模块

  • 机器人列表信息
  • 交互式数据大屏
  • 日志查看
  • 远程文件管理系统
  • 支持多种语言高亮的代码编辑器
  • 终端本地Shell会话和远程ssh连接
  • 在线生成简易插件
  • 支持编辑代码消息段,动态执行函数式插件
  • 内置图片编辑器
  • 基于Onebot11协议的仿真QQ客户端测试沙盒
  • 在线管理Redis数据库
  • 在线编辑机器人配置、插件配置、Onebot配置
  • 提供后台多账号权限管理
  • 面板提供贡献联系名单激励

环境准备

安装插件方式一(npm方式,yunzai-next支持)

  • 下载依赖
yarn add yunzai-micro-plugin -W
  • 如下示例写入配置文件
// yunzai.config.js
import { defineConfig } from 'yunzai'
import micro from 'yunzai-micro-plugin'

export default defineConfig({
  // 应用
  applications: [micro()],
})

安装插件方式二(git方式,通用)

  • 下载源码
git clone --depth=1 https://github.com/V2233/micro-plugin.git ./plugins/micro-plugin

或者使用gitee镜像

git clone --depth=1 https://gitee.com/V2233/micro-plugin.git ./plugins/micro-plugin
  • 安装依赖
pnpm i --filter ./plugins/micro-plugin
  • 重启Yunzai
pnpm run restart

消息段

  • 目前面板支持添加以下消息段,针对每种类型提供了便捷的添加方法:
消息段 支持情况
[文本] 🟢
[QQ 表情] 🟢
[图片] 🟢
[语音] 🟢
[视频] 🟢
[@某人] 🟢
[引用] 🟢
[戳一戳] 🟢
[骰子] 🟢
[猜拳] 🟢
[markdown] 🔴
[按钮] 🔴
[转发] 🔴
  • markdown和按钮模板已添加至web面板的开发板块,由于作者没有测试环境,如有报错请提issue或入群反馈。

指令

  • 小微帮助
  • 小微设置面板Ip127.0.0.1
  • 小微设置面板端口12345
  • 小微(开启|重启|关闭)面板服务注意关闭面板也会关闭反向ws连接
  • 小微指令列表
  • 小微删除指令 + 序号

特性

  • 小微插件允许你便捷地通过Web面板添加机器人的指令和预定义消息

  • 插件特别对文本消息段和图片消息段进行了友好处理,即使没有写过代码,你也能快捷制作简易的插件

  • 插件面板提供了可视化的图片编辑器,仅通过拖拉拽即可生成美观的图片,您可导出模板HTML或者直接添加到指令列表,后者将自动分配消息段的资源到Yunzai的data/micro-plugin/plugins目录,每个文件夹被视为一个插件包,包括HTML文件、图片、音频、视频、HTML工程文件等,当然面板提供的操作可以让你无视这个资源目录

  • 您仍然可以使用模板字符串来插入符合JavaScript语法的变量或表达式,插件提供了消息事件的模板变量,只需要在文本处输入键盘符/即可唤出变量列表,这使得您可以制作动态的文本和图片

  • 插件内置了简易的文件系统,但它能满足您基本的文件操作需求,包含上传、下载、新建、剪切、移动、复制、删除,您还可以通过点击文件名预览图片、音频、视频。当然,如果需要大批量上传文件,您需要使用其它专业的文件上传工具

  • 您可以使用文件系统的代码编辑器来编辑您的项目文件,它附带了多个主题,并支持常见语言的高亮显示、语法检查、代码补全功能,支持的语言有javascripthtmlcsstypescriptjsxtsxvuejsonyamljavagolangc/cpppythonshmarkdown

  • 您可在日志面板分页查看机器人的日志

  • 状态面板提供了酷酷的系统状态数据大屏,并友好支持移动端页面布局,您还可以在这里查看实时文本和图片消息,点击大屏的群号或好友让机器人快捷回复

  • 内置标准输入输出和onebotv11适配器,可在面板配置启用

  • 内置基于onebot协议的仿真QQ沙盒,涵盖onebot协议大部分的动作、事件和接口,你可以在免登录环境高效测试你的插件!

  • 支持在线管理Redis数据库

联系

鸣谢

Package Sidebar

Install

npm i yunzai-micro-plugin

Weekly Downloads

10

Version

0.1.0-rc.21

License

GPL-3.0-only

Unpacked Size

16.6 MB

Total Files

932

Last publish

Collaborators

  • smallv