nonepkg / plugin-manager

Premium Nonebot Plugin Manager base on import hook
MIT License
73 stars 5 forks source link
nonebot
logo
# Premium Nonebot Plugin Manager [NoneBot 2](https://github.com/nonebot/nonebot2) 的**非侵入式**插件管理器 [![License](https://img.shields.io/github/license/Jigsaw111/nonebot_plugin_manager)](LICENSE) ![Python Version](https://img.shields.io/badge/python-3.9+-blue.svg) ![NoneBot Version](https://img.shields.io/badge/nonebot-2.2.1+-red.svg) ![Pypi Version](https://img.shields.io/pypi/v/nonebot-plugin-manager.svg)

安装

插件重写中,之前版本的问题不再回复。

从 PyPI 安装(推荐)

nb plugin install nonebot-plugin-manager
pdm add nonebot-plugin-manager

从 GitHub 安装(不推荐)

pdm add git+https://github.com/nonepkg/plugin-manager

使用

命令

使用前请先确保命令前缀为空,否则请在以下命令前加上命令前缀 (默认为/)。

原理

使用run_preprocessor装饰器,在 Matcher 运行之前检测其所属的 Plugin 判断是否打断。

事实上 Nonebot 还是加载了插件,所以只能算是屏蔽而非卸载

TODO

缺陷