本项目完全兼容基于原生 Nonebot2 开发的插件,您只需要按照 nb plugin install
的正常方式安装插件即可
Muicebot 插件可用于引入新的 Function Call 函数或实现更多好玩的功能,也欢迎您为 Muicebot 编写更多的插件!
Muicebot 插件开发文档: 开发 Muicebot 插件
Muicebot 时会自动查找 plugins
文件夹下的插件并加载(load_plugins
),因此你可以在此文件夹中放入您获取或自编写的 Muicebot 插件
十分不建议使用此方式加载 Nonebot 或其他 Bot 插件,这样可能导致意想不到的后果,除非你是插件开发者或知道你在干什么
Muicebot 的插件索引库为 MuikaAI/Muicebot-Plugins-Index
您可以通过 .store
命令安装插件等操作,.store
命令常见的用法如下:
.store install <插件名>
安装插件.store show
查看已安装的插件信息.store update <插件名>
更新插件.store uninstall <插件名>
卸载插件安装 Muicebot-Plugin-Status
插件:
.store install picstatus
Muicebot 内嵌了一系列插件优化对话体验(builtin_plugins
),而无意实现其他额外功能。
你可以通过以下全局配置关闭内嵌插件,但这样做会丢失一些功能(比如无法格式化思考模型产生的结果),我们不建议你们这么做。
以下是所有内嵌插件的列表及它们所实现的功能。
插件名 | 功能 |
---|---|
muicebot_plugin_store | 可以从 Muicebot 插件索引库中安装、更新插件 |
access_control | 提供黑白名单机制 |
get_current_time | Function Call插件: 用于获取当前时间 |
Function Call插件: 获取当前用户名(即将弃用,建议使用人设模板) | |
thought_processor | Hook插件: 能够提取思考模型的思考过程和思考结果 |
部分内嵌插件存在可选配置:
muicebot_plugin_store:
STORE_INDEX
说明: 商店索引文件获取位置,当网络受限时你可修改此选项
默认值: "https://raw.githubusercontent.com/MuikaAI/Muicebot-Plugins-Index/refs/heads/main/plugins.json"
access_control:
access_control__whitelist
说明: 白名单列表。当白名单列表为空时不启用。只能设置群聊ID
默认值: []access_control__blacklist
说明: 黑名单列表。无论是否为空都默认启用黑名单,除非白名单不为空。能同时设置用户和群聊ID
默认值: []thought_processor:
参考全局配置项