Yunzai开发管理面板
npm install yunzai-micro-pluginsh
yarn add yunzai-micro-plugin -W
`
- 如下示例写入配置文件
`ts
// yunzai.config.js
import { defineConfig } from 'yunzai'
import micro from 'yunzai-micro-plugin'
export default defineConfig({
// 应用
applications: [micro()],
})
`
安装插件方式二(git方式,通用)
- 下载源码
`sh
git clone --depth=1 https://github.com/V2233/micro-plugin.git ./plugins/micro-plugin
`
或者使用gitee镜像
`sh
git clone --depth=1 https://gitee.com/V2233/micro-plugin.git ./plugins/micro-plugin
`
- 安装依赖
`sh
pnpm i --filter ./plugins/micro-plugin
`
- 重启Yunzai
`sh
pnpm run restart
`
消息段
- 目前面板支持添加以下消息段,针对每种类型提供了便捷的添加方法:
| 消息段 | 支持情况 |
| ---------- | :------: |
| [文本] | 🟢 |
| [QQ 表情] | 🟢 |
| [图片] | 🟢 |
| [语音] | 🟢 |
| [视频] | 🟢 |
| [@某人] | 🟢 |
| [引用] | 🟢 |
| [戳一戳] | 🟢 |
| [骰子] | 🟢 |
| [猜拳] | 🟢 |
| [markdown] | 🔴 |
| [按钮] | 🔴 |
| [转发] | 🔴 |
- markdown和按钮模板已添加至web面板的开发板块,由于作者没有测试环境,如有报错请提issue或入群反馈。
指令
- `小微帮助`
- `小微设置面板Ip127.0.0.1`
- `小微设置面板端口12345`
- `小微(开启|重启|关闭)面板服务`注意关闭面板也会关闭反向ws连接
- `小微指令列表`
- `小微删除指令 + 序号`
后台使用方法
- 直接使用浏览器访问开机之后机器人向你发送的后台地址
> 注意:如果你使用的是云服务器,请使用公网地址进行访问,如果你使用的是内网服务器则可以使用内网地址进行访问
- 前往Micro Panel下载地址下载Micro Panel的安卓APP(密码:micro)并填写服务器IP地址以及账号密码后进行访问
特性
- 小微插件允许你便捷地通过Web面板添加机器人的指令和预定义消息
- 插件特别对文本消息段和图片消息段进行了友好处理,即使没有写过代码,你也能快捷制作简易的插件
- 插件面板提供了可视化的图片编辑器,仅通过拖拉拽即可生成美观的图片,您可导出模板HTML或者直接添加到指令列表,后者将自动分配消息段的资源到Yunzai的data/micro-plugin/plugins目录,每个文件夹被视为一个插件包,包括HTML文件、图片、音频、视频、HTML工程文件等,当然面板提供的操作可以让你无视这个资源目录
- 您仍然可以使用模板字符串来插入符合JavaScript语法的变量或表达式,插件提供了消息事件的模板变量,只需要在文本处输入键盘符`/`即可唤出变量列表,这使得您可以制作动态的文本和图片
- 插件内置了简易的文件系统,但它能满足您基本的文件操作需求,包含上传、下载、新建、剪切、移动、复制、删除,您还可以通过点击文件名预览图片、音频、视频。当然,如果需要大批量上传文件,您需要使用其它专业的文件上传工具
- 您可以使用文件系统的代码编辑器来编辑您的项目文件,它附带了多个主题,并支持常见语言的高亮显示、语法检查、代码补全功能,支持的语言有`javascript`、`html`、`css`、`typescript`、`jsx`、`tsx`、`vue`、`json`、`yaml`、`java`、`golang`、`c/cpp`、`python`、`sh`、`markdown``