npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

yunzai-micro-plugin

v0.1.0-rc.17

Published

Yunzai开发管理面板

Downloads

270

Readme

Micro-Plugin

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

快速开始

WebUI模块

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

环境准备

  • Yunzai-next、Miao-Yunzai、Trss-Yunzai
  • 如果你还没有安装此应用,请查看以下文档教程进行安装:https://yunzai-org.github.io/docs/

安装插件方式一(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数据库

联系

鸣谢