Saravanan666/pypi-org huggingface dataset:
Package: nonebot-plugin-manager
Nonebot Plugin Manager基于nonebot2和go-cqhttp的非侵入式插件管理器安装插件仍在快速开发中，遇到问题还请务必提 issue。从 PyPI 安装（推荐）使用 nb-clinbplugininstallnonebot-plugin-manager使用 poetrypoetryaddnonebot-plugin-manager使用 pippipinstallnonebot-plugin-manager从 GitHub 安装（不推荐）gitclonehttps://github.com/Jigsaw111/nonebot_plugin_manager.git使用权限权限与 UNIX 的权限类似，分为三种用户：超级用户、用户、群。每种用户包含读、写、执行 3 个权限，分别对应数字 4、2、1，将 3 个权限对应的数字累加，最终得到的值即可作为每种用户所具有的权限。关于会话中使用什么模式，可参照下表：仅供参考私聊读群聊读私聊写群聊写私聊执行群聊执行超级用户超级用户群超级用户超级用户超级用户群用户用户群用户无权限用户用户 & 群群管理员不存在群不存在用户 & 群不存在用户 & 群包含 Matcher 的插件默认权限为755，不含 Matcher 的插件默认权限为311。例：npm chmod 757 nonebot_plugin_nodice命令可将 nonebot_plugin_nodice 的权限设置为757即超级用户可写可读可执行，用户可读可执行，群可写可读可执行。只有超级用户可以修改插件的权限，可以使用绝对模式（八进制数字模式），符号模式指定文件的权限。命令使用前请先确保命令前缀为空，否则请在以下命令前加上命令前缀 (默认为/)。npm ls查看当前会话插件列表-s, --store互斥参数，查看插件商店列表（仅超级用户可用）-u <user_id>, --user <user_id>互斥参数，查看指定用户插件列表（仅超级用户可用）-g <group_id>, --group <group_id>互斥参数，查看指定群插件列表（仅超级用户可用）-a, --all可选参数，查看所有插件（包括不含 Matcher 的插件）npm info <插件名>查询插件信息 （仅超级用户可用）npm chmod <mode> <plugin ...>设置插件权限（仅超级用户可用）mode必选参数，需要设置的权限，参考上文plugin ...必选参数，需要设置的插件名-a, --all可选参数，全选插件-r, --reverse可选参数，反选插件npm block <plugin ...>禁用当前会话插件（需要权限）plugin ...必选参数，需要禁用的插件名-a, --all可选参数，全选插件-r, --reverse可选参数，反选插件-u <user_id ...>, --user <user_id ...>可选参数，管理指定用户设置（仅超级用户可用）-g <group_id ...>, --group <group_id ...>可选参数，管理指定群设置（仅超级用户可用）npm unblock <plugin ...>启用当前会话插件（需要权限）plugin ...必选参数，需要禁用的插件名-a, --all可选参数，全选插件-r, --reverse可选参数，反选插件-u <user_id ...>, --user <user_id ...>可选参数，管理指定用户设置（仅超级用户可用）-g <group_id ...>, --group <group_id ...>可选参数，管理指定群设置（仅超级用户可用）Q&A这是什么？基于 import hook 的插件管理器，能够在不重启 NoneBot2 的情况下分群管理插件。有什么用？在 NoneBot2 仍然缺乏插件管理机制的时期暂时充当插件管理器。自造 Rule 不是更好？Rule 当然更好且更有效率，但是 Rule 是一种侵入式的插件管理方式，需要用户自行修改其他插件的源码，这对于管理从 PyPI 安装的插件来说相对复杂。而使用本插件，你不需要修改其他插件的任何内容，更符合插件之间松耦合的设计原则。展开更多原理使用run_preprocessor装饰器，在 Matcher 运行之前检测其所属的 Plugin 判断是否打断。事实上 Nonebot 还是加载了插件，所以只能算是屏蔽而非卸载。To Do分群插件管理完善权限系统设置插件别名咕咕咕安装卸载插件Bug无法停用 Matcher 以外的机器人行为（如 APScheduler ）解决方法：暂无
Package: nonebot-plugin-manga-translator
nonebot-plugin-manga-translator✨基于Nonebot2的图片/漫画翻译插件✨💿安装通过pip或nb安装；使用nb:
在机器人目录下命令行使用nb plugin install nonebot_plugin_manga_translator使用pip(不推荐):不推荐就是不推荐，略略略📖简介适配多种api,将收到的图片翻译并发送翻译后的图片，支持批量操作⚙️插件配置请在机器人目录下的.env.*里填写以下选项(至少填一个平台的)，获取方式已整理好，见下方个人感觉就漫画翻译而言,这几家API的效果大致为有道>=百度≈离线>=火山,且火山翻译对竖版日文的翻译效果很差配置项类型默认值示例说明API定价有道翻译API----新用户送一定额度,梯度收费，0<月调用量<100w时,0.04元/张youdao_app_keystr""youdao_app_key="xxxxx"应用IDyoudao_app_secretstr""youdao_app_secret="xxxxxx"应用秘钥百度翻译API----每月1万次免费调用量，之后按梯度收费,最高0.04元/次baidu_app_idstr""baidu_app_id="66666"APP IDbaidu_app_keystr""baidu_app_key="xxxxxx"密钥火山翻译API----每月前100张免费，之后0.04元/张huoshan_access_key_idstr""huoshan_access_key_id="AK***"Access Key IDhuoshan_secret_access_keystr""huoshan_secret_access_key="UT**"Secret Access Key离线翻译API----可能是电费?offline_urlstr""offline_url="http://127.0.0.1:5003"见下方说明其他翻译API(待更新)----🔑API获取有道翻译在有道智云AI开放平台注册并登录后，进入控制台在左侧自然语言翻译服务里的图片翻译里创建应用，选择服务和接入方式分别为图片翻译和API，其他项随意。创建后将应用ID和应用秘钥按照上面的配置说明分别填入.env.*文件里即可百度翻译在百度翻译开放平台注册并登录找到产品服务的图片翻译,申请创建创建后在管理控制台的总览中找到APP ID和密钥,根据上面的配置说明填入.env.*文件火山翻译根据火山引擎的文档，按流程注册创建好服务后获取到密钥，分别为Access Key ID和Secret Access Key，然后点击Secret Access Key下的按钮显示出密钥分别根据上面的配置说明填入.env.*文件离线翻译(该方案对设备配置要求较高，建议在有足够的硬盘空间、内存、显存，或有一台能为bot处理请求的服务器时考虑使用该方案)参考manga-image-translator的说明，克隆仓库，并安装相关依赖(可能需要额外安装pydensecrf)安装好依赖后，在仓库目录下运行python-mmanga_translator-v--modeweb--use-cuda# the demo will be serving on http://127.0.0.1:5003如果你的设备没有成功安装cuda(要求pytorch的版本和cuda对应，不对应请重装)，请去掉参数--use-cuda，如果图片处理过程中爆显存，请改成--use-cuda-limited你可以访问控制台给出的网址，尝试先本地翻译一张图片，此时会根据选项下载需要的模型(为防止下载失败，也可以提前手动下载)如果bot和翻译器在同一台设备，那么.env填写offline_url="http://127.0.0.1:5003"即可，如果不在同一台设备，你可能还需要放行防火墙、端口转发等，并且填写内容也会有所变化最后你可能还需要修改一下本插件的代码，找到本插件utils.py的offline函数，根据注释和文档,修改字典data，从而指定你想要的OCR模型和翻译模型(目前是用了offline模型,你可以改成别的)🎉命令图片翻译 [图片]：单张图片翻译，也可以先发送/图片翻译再发送图片,可以如下组合文字+图片先文字，后图片文字回复图片多图片翻译 [图片]：n张图片翻译，将会以合并转发消息的形式发出,可以如下组合先文字，后多张图片文字+图片*n切换翻译api [api]: 将该api优先级提到最高，目前有youdao baidu huoshan offline未完待续⭐效果图🌙更新日志点击展开2023-06-09:更新插件元数据2023-05-03:更新说明文档适配火山翻译api,你可以选择接入火山翻译提供的API2023-05-01:添加切换api的功能，你可以将某个api优先级设为最高适配离线翻译apimanga-image-translator,现在你可以体验本地的翻译2023-04-28:插件发布🐦计划适配离线翻译模型manga-image-translator支持更多API完善插件✨喜欢的话就点个star✨吧，球球了QAQ
Package: nonebot-plugin-masiro
masiro:tada::tada::tada:助力你成为二次元婆罗门！:tada::tada::tada:简介本插件可以帮你在真白萌masiro上自动签到，并且返回你的等级、经验值、金币数等信息。特色功能masiro是一款以漫研为目的开发的插件。使用playwright作为无头浏览器，支持异步，效率更高。使用apscheduler进行定时任务设计，它是一个强大的python库。使用json数据格式进行本地数据储存，no数据库！速速升级，然后畅游于厕纸的海洋吧！安装推荐使用脚手架安装pip install nonebot-plugin-masiro然后在bot.py文件中添加nonebot.init(apscheduler_config={"apscheduler.timezone": "Asia/Shanghai"})
nonebot.load_plugin('nonebot-plugin-masiro')在env文件中添加APSCHEDULER_CONFIG={"apscheduler.timezone": "Asia/Shanghai"}功能展示使用/masiro为开头的一系列指令来触发机器人执行相应任务。/masiro添加添加或者修改你的真白萌账密/masiro查询查询账号对应的等级、经验值、金币数等信息/masiro删除删除不想要的真白萌账号（需管理员权限）/masiro列表查看已有的所有真白萌账号（需管理员权限）/masiro清空删除所有的真白萌账号（需管理员权限）/masiro签到手动尝试签到所有的真白萌账号/masiro自动签到开启自动签到功能，默认每天早上8:30尝试签到一次一些问题虽然做了debug措施，但是还是有很多会出bug的情况QAQ。真白萌服务器不稳定，经常会访问失败，导致查询、签到等失败。指令分两步执行有些冗长，但本人太菜，还没怎么学会整合，之后会尝试一下。写定时任务对应功能的时候本人脑子有些抽象，导致开启之后不能关闭~~（除非重启bot）、不能自定义自动签到时间等一系列问题，现在还不知道怎么改进（等我再学会儿）~~。特别感谢因为本人太菜了，因此从不少大佬们做好的插件里学习，才写出了现在的masiro插件。NoneBot2：本插件实装的开发框架。go-cqhttp：稳定完善的 CQHTTP 实现。word-bank2：从中学到了很多问答库处理、json处理的知识，大佬太强了。支持大家喜欢的话可以给这个项目点个star有bug、意见和建议都欢迎提交Issues许可证本项目使用MIT作为开源许可证。
Package: nonebot-plugin-matchreminder
nonebot_plugin_matchreminder✨ NoneBot 插件简单描述 ✨📖 介绍算法比赛提醒，可以自动设置时间来为即将到来的算法比赛设置提醒(默认是赛前半小时,可以自己修改),同时也能查询今日在codeforces，牛客，atc上的比赛，让群友不再错过比赛(偷懒)💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_matchreminder使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot_plugin_matchreminder打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_matchreminder"]⚙️ 配置在 nonebot2 项目的.env文件中添加下表中的必填配置配置项必填默认值说明SUPERUSERS是无有功能需要超级管理员权限在插件里的config文件里填写需要定时发送的时间和群聊🎉 使用指令表指令权限需要@范围说明/cf，/nc,/atc群员否群聊返回对应的比赛信息/今日比赛群员否群聊返回今天的比赛/提醒比赛超级管理员否群聊手动定时提醒/开摆超级管理员否群聊清除所有定时任务
Package: nonebot-plugin-maze
Nonebot_Plugin_Maze✨ 基于OneBot适配器的NoneBot2交互式解迷宫插件 ✨功能可指定大小与算法生成迷宫发送方向与步数解迷宫游戏过程中可随时退出安装使用 nb-clinb plugin install nonebot_plugin_maze使用 pippip install nonebot_plugin_maze获取插件帮助可选择接入nonebot-plugin-PicMenu以便用户获取插件相关信息与用法。如何使用.env 配置项min_maze_rows:int = 13# 迷宫最小行数max_maze_rows:int = 35# 迷宫最大行数min_maze_cols:int = 13# 迷宫最小列数max_maze_cols:int = 35# 迷宫最大列数default_maze_rows:int = 18# 迷宫默认生成行数default_maze_cols:int = 27# 迷宫默认生成列数maze_movement_key:str = "ULDR"# 迷宫移动方向键各配置项的含义与默认值如上。对于以上配置项，规定需同时满足min_maze_rows <= default_maze_rows <= max_maze_rows以及min_maze_cols <= default_maze_cols <= max_maze_cols。因此，在修改一些配置项时可能强制需要连着某些其他的配置项一起修改。同时，建议不要把最小行数/列数设置为小于10的值，以免引发未知错误也建议不要把最大行数/列数设置过大，例如50以上，第一是因为资源占用问题，第二是因为生成个那么大的迷宫有谁愿意玩啊喂可遵循上左下右的格式修改移动方向键，例如WASD，规定方向键只能为字母。开始游戏使用以下命令触发，需加上命令前缀！maze [-r --rows <ROWS>] [-c --cols <COLUMNS>] [-m --method <ALGORITHM>]可使用-r规定迷宫的行数，-c规定迷宫的列数以上两项参数的范围和默认值参考.env文件中的相关配置项。可使用-m规定迷宫的生成算法，目前支持DFS，Prim，Kruskal三种算法，默认值为Kruskal，检测此参数时对大小写不敏感。如何进行游戏在用户发送指令获取到初始迷宫后，我们终于可以愉快地开始游戏了！用户需要持续发送操作序列以在迷宫中移动，直到解开迷宫。要知道操作序列是什么，首先要定义操作。注：以下定义使用默认参数maze_movement_key = "ULDR"我们定义一个操作的格式为方向+步数，用正则表达就是[UDLR]\d*，用阳间方法表达的话就是U(up)|D(down)|L(left)|R(right) + steps，步数可以留空以表示一步。例如R，D3，L1就是几个合法的操作，分别表示右移一步，下移三步，左移一步。为避免频繁数格子的问题，我们定义一步为沿该方向的路径一直走，直到遇见死路或走到岔路口。有了操作是什么，我们定义操作序列为n(n≥1)个操作组合而成的字符串。游戏中觉得太耗时间？迷宫太难解不出来？不想玩了？可以在游戏过程中随时发送结束或者quit以结束游戏并获取参考解法。演示只用文字描述往往十分吃力，废话不多说，上Demo：
Package: nonebot-plugin-mcpic
nonebot-plugin-mcpic✨ 随机发送MC建筑图片 ✨📖 介绍根据指令从爬好的数据库随机查询指定数量MC建筑图片链接下载并发送图片来自推特图床，需要具备访问能力💿 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-mcpic使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-mcpicpdmpdm add nonebot-plugin-mcpicpoetrypoetry add nonebot-plugin-mcpiccondaconda install nonebot-plugin-mcpic打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot_plugin_mcpic"]🎉 使用指令表mc|MC|建筑+图片数量e.g: 建筑, mc20效果图
Package: nonebot-plugin-mcping
nonebot-plugin-mcping基于NoneBot的查询MineCraft服务器状态并返回图片的插件安装脚手架安装pipinstallnonebot-plugin-mcping在nb项目文件中添加插件NB商店安装nbplugininstallnonebot-plugin-mcping命令默认查询25565端口，如需指定端口只需要加上:port，如：jes mc.server.com:1234查询Java服务器状态jes mc.server.com查询BE服务器状态bes mc.server.com特别感谢NoneBot2： 插件使用的开发框架。go-cqhttp： 稳定完善的 CQHTTP 实现。许可证本项目使用GNU AGPLv3作为开源许可证。
Package: nonebot-plugin-mcplayer
Nonebot_Plugin_MCplayer✨ 基于OneBot适配器的NoneBot2查看MC服务器在线玩家信息与服务器状态的插件 ✨功能查看MC服务器在线玩家信息与服务器状态安装使用 pippip install nonebot_plugin_mcplayer帮助(自行添加命令前缀)mcplayer bind <服务器名称> <服务器IP> <服务器端口(留空则默认25565)> -> 绑定服务器mcplayer list -> 获取玩家列表mcplayer help -> 显示此信息mcplayer delete -> 删除此群绑定的服务器
Package: nonebot-plugin-mcport
请保护好自己的rcon配置项，任何问题与本插件无关一个可以远程操控我的世界java服务器的bot此插件配置视频教程：点我查看视频教程关于如何使用前提(必要)克隆整个仓库,将本目录下的async_mcrcon.py放入site-packages目录下虚拟环境同理，放入python包路径即可pip install pillowpip install async-mcrconnb plugin install nonebot-plugin-txt2img我的世界功能部分请务必保护好自己的rcon信息，此信息为你的敏感信息在.env中配置服务器的rcon项bot配置配置一个go-cq端作为无头QQ端主体部分自行配置nonebot2客户端，具体教程参考b站小狐狸点此跳转nb2配置教程功能介绍向我的世界JAVA版服务端发送指令并返回图片回执无脑同意进群(需要在mcrcon.py中124行处配置群号)响应关键词回复入群欢迎定时消息如何开启rcon配置在服务端根目录server.properties内添加三个配置项rcon.port=rcon.password=enable-rcon=trueenv配置项configexampleusagerconhostrconhost = "127.0.0.1"服务器iprconpasswordrconpassword = "114514"服务器rcon密码rconporrconport = 114514服务器rcon端口groupsetgroupset=[114514]开启入群欢迎的群号zrzr=[1919810]响应执行命令的主人QQ号tittit=仙贝图片的title
Package: nonebot-plugin-mcqq
NoneBot-Plugin-MCQQ基于NoneBot的与Minecraft Server互通消息插件支持QQ群、QQ频道支持多个服务器与多个群聊的互通文档简陋的Wiki支持的服务端列表Spigot APIMC_QQ_Spigot_XXX.jar+nonebot-plugin-mcqqMinecraftServerMC_QQ_Minecraft_Server+nonebot-plugin-mcqqForgeServerMC_QQ_Minecraft_Server+nonebot-plugin-mcqqFabricMC_QQ_Minecraft_Server+nonebot-plugin-mcqq功能推送消息列表服务器 -> QQ加入 / 离开 服务器消息玩家聊天信息玩家死亡信息（死亡信息为英文，非插件服务端不适用。）QQ -> 服务器指令群员聊天文本图片、视频等内容转换为[图片]、[视频]特殊消息支持群聊@ 消息回复消息（转换成@消息）频道@ 消息回复消息（转换成@消息）未支持的消息已被替换，如：[图片]、[视频]等等特别感谢@SK-415：感谢SK佬给予许多优秀的建议和耐心的解答。@zhz-红石头：感谢红石头在代码上的帮助NoneBot2： 插件使用的开发框架。go-cqhttp： 稳定完善的 CQHTTP 实现。二创mcqq服主版采用本地读取log信息的方法的Minecraft Server互通消息的插件贡献与支持觉得好用可以给这个项目点个Star或者去爱发电投喂我。有意见或者建议也欢迎提交Issues和Pull requests。许可证本项目使用MIT作为开源许可证。
Package: nonebot-plugin-mcqq-mcrcon
NoneBot-Plugin-MCQQ基于NoneBot的与Minecraft Bot互通消息插件支持QQ群、QQ频道支持多个服务器与多个群聊的互通文档正在不断更新的文档支持的服务端列表SpigotMC_QQ_Spigot_XXX.jar+nonebot-plugin-mcqqMC_QQ_Spigot_XXX.jar+nonebot-plugin-mcqq-mcrconMinecraftServerMC_QQ_Minecraft_Server+nonebot-plugin-mcqq-mcrconForgeServerMC_QQ_Minecraft_Server+nonebot-plugin-mcqq-mcrconFabricMC_QQ_Minecraft_Server+nonebot-plugin-mcqq-mcrcon功能推送消息列表服务器 -> QQ加入 / 离开 服务器消息玩家聊天信息玩家死亡信息（死亡信息为英文，计划使用翻译解决。非插件服务端不适用。）QQ -> 服务器指令（nonebot-plugin-mcqq-mcrcon可用）群员聊天文本图片、视频等内容转换为[图片]、[视频]特殊消息支持群聊@ 消息回复消息（转换成@消息）频道@ 消息回复消息（转换成@消息）未支持的消息已被替换，如：[图片]、[视频]等等特别感谢@SK-415：感谢SK佬给予许多优秀的建议和耐心的解答。@zhz-红石头：感谢红石头在代码上的帮助NoneBot2： 插件使用的开发框架。go-cqhttp： 稳定完善的 CQHTTP 实现。二创mcqq服主版采用本地读取log信息的方法的Minecraft Server互通消息的插件
Package: nonebot-plugin-mc-server-status
nonebot_plugin_mc_server_status✨ Nonebot2查询MC服务器在线信息插件 ✨简介使用mcstatus库，支持Java和Bedrock服务器的服务器查询。安装使用nb-cli安装nbplugininstallnonebot_plugin_mc_server_status或者直接把插件clone下来放进去plugins文件夹，记得把依赖装上 pip install mcstatus使用添加了服务器信息后，会在bot根目录下的data目录创建一个mc_status_data.json文件，用于存储插件信息在bot对应的.env文件修改# 管理员的QQ号（别问我为什么要另外写）mc_status_admin_qqnum=114514# 可选配置# 机器人的QQ号列表，如果有多个bot连接，会按照填写的list，左边的机器人QQ优先级最高 1234 > 5678 > 6666，会自动切换# 如果不填该配置则由第一个连上的bot响应tutu_bot_qqnum_list=[1234,5678,6666]插件命令指令说明信息所有人都能使用，查看当前群添加的服务器状态，需要加命令前缀，默认/信息数据查看已添加的群和服务器信息，bot超级管理员用，需要加命令前缀，默认/添加服务器字面意思，bot超级管理员用，一个群可以添加多个服务器删除服务器字面意思，bot超级管理员用更新日志2023/2/11 [v0.2.9]信息和信息数据的增加命令前缀2023/1/24 [v0.2.8]修复多bot处理bug2023/1/20 [v0.2.7]gocq插件版不支持base64图片发送，改为BytesIO发送服务器图标2023/1/17 [v0.2.4]又忘记删东西导致无法运行，已修复2023/1/16 [v0.2.3]最低python版本兼容至3.82023/1/15 [v0.2.2]优化多bot逻辑，机器人qq号配置改为可选2023/1/15 [v0.2.1]插件重构
Package: nonebot-plugin-mcstatus
Nonebot Plugin MCStatus基于nonebot2和go-cqhttp的 Minecraft 服务器状态查询插件目前仅能查询 Java 服务器，且非官方 Java 服务端则请自行测试。安装从 PyPI 安装（推荐）使用 nb-clinb plugin install nonebot_plugin_mcstatus使用 poetrypoetry add nonebot_plugin_mcstatus使用 pippip install nonebot_plugin_mcstatus从 GitHub 安装（不推荐）git clone https://github.com/Jigsaw111/nonebot_plugin_mcstatus.git使用使用前请先确保命令前缀为空，否则请在以下命令前加上命令前缀 (默认为/)。mc list查看当前会话（群/私聊）的关注服务器列表mc add server address添加服务器到当前会话（群/私聊）的关注服务器列表mc remove server从当前会话（群/私聊）的关注服务器列表移除服务器mc check address查看指定地址的服务器状态（一次性）BugTo DoChangelog
Package: nonebot-plugin-mcversion
README描述该项目是一个使用 Python 编写的简单程序，用于获取 Minecraft 最新版本信息并定时检查更新，并在指定的群组内发送消息通知。功能特点获取最新的 Minecraft 版本信息定时检查 Minecraft 是否有新版本在指定群组内发送更新通知消息安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-mcversion使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-mcversionpdmpdm add nonebot-plugin-mcversionpoetrypoetry add nonebot-plugin-mcversioncondaconda install nonebot-plugin-mcversion打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot-plugin-mcversion"]使用使用mcver,mcversion,MC版本来获取当前最新MC版本程序会每分钟自动检查 Minecraft 是否有新版本，若有则会在指定的群组内发送消息。配置在配置文件中必须进行以下设置：mcver_group_id：指定检查 Minecraft 更新后发送消息的群组 ID。mcver_group_id=[123456,789012]鸣谢nonebot_plugin_apscheduler- NoneBot 的定时任务插件反馈问题跟踪：GitHub Issues
Package: nonebot_plugin_md
nonebot_plugin_md✨游戏慕斯快跑(muse dash)查询✨说明使用从MuseDash.moe摸来的数据及api开发的喵斯查分bot，可以实现绑定qq和md账号、查询b30、查询曲目信息、查询难度排行等功能支持nonebot_plugin_saa所支持的所有适配器主要功能初始化 发送md update绑定 发送md bindname xxx或者md binduid xxxb30安装以下提到的方法 任选其一即可[推荐] 使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nbplugininstallnonebot-plugin-md使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippipinstallnonebot-plugin-mdpdmpdmaddnonebot-plugin-mdpoetrypoetryaddnonebot-plugin-mdcondacondainstallnonebot-plugin-md其他本项目原因是几乎找不到开源的md查询插件，因此自己做个开源的，欢迎大佬提iss和pr如果本插件对你有帮助，不要忘了点个Star~本项目仅供学习使用，请勿用于商业用途更新日志AGPL-3.0 License©@Agnes4m🌐 感谢MDbot- 源代码来源
Package: nonebot-plugin-megumin
nonebot_plugin_megumin✨ 为美好群聊献上爆炎 ✨🌱 介绍可以触发 以视频、或语音+文字 形式的爆裂魔法自带刷屏屏蔽、可自定义释放与补魔次数让群友领略最强魔法的艺术与魅力爆裂魔法啦啦啦(⑅ōᴗō)۶...🔧 安装使用 nb-cli 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_megumin使用包管理器安装在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pippip install nonebot-plugin-megumin打开 nonebot2 项目根目录下的pyproject.toml文件, 在[tool.nonebot]部分追加写入plugins = ["nonebot-plugin-megumin"]下载 本仓库源码 安装下载后将 nonebot_plugin_megumin 丢进nb目录下的src/plugin目录下, 确保正确配置nb可以载入该目录内的插件需要发送视频或语音, 所以请确保你安装并正确配置了ffmpeg完成上述步骤后，下载项目' 爆炎资源包 '中的' Explosion.zip ', 按提示将资源放置在指定位置, 以完成安装可供选择的触发形式为视频/语音/混合, 在项目的' cfg.py '文件中进行修改, 有对应注释说明✨ 指令指令表指令权限指令前缀范围说明爆裂魔法群员默认群聊常用触发指令补魔群员默认群聊私聊刷新可触发次数补魔帮助群员默认群聊私聊插件的帮助注：如果给bot配置过指令前缀, 则触发指令为前缀+指令, 例如 /爆裂魔法效果图⚡ 项目灵感伊雷娜bot曾经有的功能借鉴了EXPLOSION-惠惠爆裂魔法语音
Package: nonebot_plugin_memes
nonebot-plugin-memes✨Nonebot2表情包制作插件 ✨[!NOTE]本插件 v0.4.x 以上版本为原头像表情包与文字表情包整合而来，合并为 “表情包制作”本插件负责处理聊天机器人相关逻辑，具体表情包制作相关资源文件和代码在表情包生成器 meme-generator中[!NOTE]可使用nonebot-plugin-memes-api（表情包制作 调用 api 版本），将 NoneBot 插件端与meme-generator分开部署nonebot-plugin-memes-api与nonebot-plugin-memes功能上基本一致安装使用 nb-clinb plugin install nonebot_plugin_memes使用 pippip install nonebot_plugin_memes并按照NoneBot 加载插件加载插件字体和资源插件默认在启动时会检查meme-generator所需的图片资源需按照meme-generator 字体安装自行安装字体字体显示不正常解决流程检查字体是否安装完整至少需要安装一种中文字体和 Emoji 字体，部分表情需要安装额外的字体，详情请参考meme-generator 字体安装删除 Matplotlib 字体缓存meme-generator依赖matplotlib来寻找系统字体，matplotlib会生成一个缓存文件，安装新的字体之后需要删掉该文件以重新扫描字体缓存文件位置：Windows:C:\Users\<username>\.matplotlib\fontlist-xxx.jsonLinux:~/.cache/matplotlib/fontlist-xxx.jsonMac:~/Library/Caches/matplotlib/fontlist-xxx.json删除表情列表图片缓存插件会缓存生成的表情列表图片以避免重复生成，若因为字体没安装好等原因导致生成的图片不正常，需要删除缓存的图片缓存图片存放在nonebot-plugin-localstore插件定义的缓存目录下默认缓存目录位置：Windows:C:\Users\<username>\AppData\Local\nonebot2\Cache\nonebot_plugin_memesLinux:~/.cache/nonebot2/nonebot_plugin_memesMac:~/Library/Caches/nonebot2/nonebot_plugin_memes配置项以下配置项可在.env.*文件中设置，具体参考NoneBot 配置方式memes_command_start类型：List[str]默认：[]说明：命令前缀，若不配置则使用NoneBot 命令前缀memes_command_force_whitespace类型：bool默认：True说明：是否强制要求命令后加空格（仅当命令后是文本时需要加空格）memes_disabled_list类型：List[str]默认：[]说明：禁用的表情包列表，需填写表情的key，可在meme-generator 表情列表中查看。若只是临时关闭，可以用下文中的“表情包开关”memes_check_resources_on_startup类型：bool默认：True说明：是否在启动时检查meme-generator资源memes_prompt_params_error类型：bool默认：False说明：是否在图片/文字数量不符或参数解析错误时提示（若没有设置命令前缀不建议开启，否则极易误触发）memes_use_sender_when_no_image类型：bool默认：False说明：在表情需要至少1张图且没有输入图片时，是否使用发送者的头像（谨慎使用，容易误触发）memes_use_default_when_no_text类型：bool默认：False说明：在表情需要至少1段文字且没有输入文字时，是否使用默认文字（谨慎使用，容易误触发）使用以下命令需要加NoneBot 命令前缀(默认为/)，可自行添加空字符表情列表发送 “表情包制作” 查看表情列表表情帮助发送 “表情详情 + 表情名/关键词” 查看 表情详细信息 和 表情预览示例：表情包开关“超级用户” 和 “管理员” 可以启用或禁用某些表情包发送启用表情/禁用表情 [表情名/表情关键词]，如：禁用表情 摸“超级用户” 可以设置某个表情包的管控模式（黑名单/白名单）发送全局启用表情 [表情名/表情关键词]可将表情设为黑名单模式；发送全局禁用表情 [表情名/表情关键词]可将表情设为白名单模式；[!NOTE]“超级用户” 可通过NoneBot SuperUsers设置“管理员” 目前包括：OneBot V11 适配器中的群主、管理员表情使用发送 “关键词 + 图片/文字” 制作表情可使用 “自己”、“@某人” 获取指定用户的头像作为图片可使用 “@ + 用户id” 指定任意用户获取头像，如 “摸 @114514”可将回复中的消息作为文字和图片的输入示例：[!NOTE]为避免误触发，当输入的 图片/文字 数量不符时，默认不会进行提示，可通过memes_prompt_params_error配置项进行设置为避免误触发，对于不需要图片输入的表情，默认需在关键词后加空格，如 “鲁迅说 我没有说过这句话”，可通过memes_command_force_whitespace配置项进行设置本插件通过nonebot-plugin-userinfo插件获取用户名和用户头像，具体平台支持范围可前往该插件查看本插件通过nonebot-plugin-alconna来实现多适配器消息接收、获取图片输入、获取回复内容等，相关问题可前往该插件查看随机表情发送 “随机表情 + 图片/文字” 可随机制作表情随机范围为 图片/文字 数量符合要求的表情相关插件nonebot-plugin-send-anything-anywhere一个帮助处理不同 adapter 消息的适配和发送的插件nonebot-plugin-alconna强大的 Nonebot2 命令匹配拓展，支持富文本/多媒体解析，跨平台消息收发nonebot-plugin-sessionNonebot2 会话信息提取与会话 id 定义插件nonebot-plugin-userinfoNonebot2 用户信息获取插件
Package: nonebot_plugin_memes_api
nonebot-plugin-memes-api✨Nonebot2表情包制作插件 调用 api 版本 ✨本插件为nonebot-plugin-memes调用 api 版本可以将本插件与meme-generator分开部署安装使用 nb-clinb plugin install nonebot_plugin_memes_api使用 pippip install nonebot_plugin_memes_api并按照NoneBot 加载插件加载插件meme-generator 部署按照meme-generator 安装中的说明安装，并下载图片、安装字体等之后通过meme run启动 web server配置项以下配置项可在.env.*文件中设置，具体参考NoneBot 配置方式meme_generator_base_url类型：str默认：http://127.0.0.1:2233说明：meme-generator web server 地址memes_command_start类型：List[str]默认：[]说明：命令前缀，若不配置则使用NoneBot 命令前缀memes_command_force_whitespace类型：bool默认：True说明：是否强制要求命令后加空格（仅当命令后是文本时需要加空格）memes_disabled_list类型：List[str]默认：[]说明：禁用的表情包列表，需填写表情的key，可在meme-generator 表情列表中查看。若只是临时关闭，可以用下文中的“表情包开关”memes_prompt_params_error类型：bool默认：False说明：是否在图片/文字数量不符或参数解析错误时提示（若没有设置命令前缀不建议开启，否则极易误触发）memes_use_sender_when_no_image类型：bool默认：False说明：在表情需要至少1张图且没有输入图片时，是否使用发送者的头像（谨慎使用，容易误触发）memes_use_default_when_no_text类型：bool默认：False说明：在表情需要至少1段文字且没有输入文字时，是否使用默认文字（谨慎使用，容易误触发）使用使用方式与nonebot-plugin-memes基本一致
Package: nonebot-plugin-miao
nonebot-plugin-miao✨ 让Bot的发言添加一些奇怪的口癖! ✨📖 介绍通过on_calling_api钩子，给你的Bot的纯文本发言添加一些奇怪的口癖(。💿 安装在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nbplugininstallnonebot-plugin-miao✨ 例子以内置的echo插件(作用是复读你的话)为例- /echo 诶嘿
- 诶嘿喵

- /echo 诶呦你干嘛
- 诶呦你干嘛旺🔧 配置项在你的bot的配置文件(.env.*)中添加以下配置项(不区分大小写)配置项默认值说明miao_words["喵", "旺"]口癖词列表miao_probability0.5添加口癖的概率miao_positionend添加口癖的位置，可选start(开头)、end(结尾)、random(句子中随机位置)miao_count1最多添加的词数量💝 鸣谢Nonebot: 本项目的基础，非常好用的聊天机器人框架。
Package: nonebot_plugin_minesweeper
nonebot-plugin-minesweeper适用于Nonebot2的 扫雷插件安装使用 nb-clinb plugin install nonebot_plugin_minesweeper使用 pippip install nonebot_plugin_minesweeper使用以下命令需要加命令前缀(默认为/)，可自行设置为空@机器人 + 扫雷 / 扫雷初级 / 扫雷中级 / 扫雷高级注：若命令前缀为空则需要 @机器人，否则可不@可使用 -r/--row ROW 、-c/--col COL 、-n/--num NUM 自定义行列数和雷数；可使用 -s/--skin SKIN 指定皮肤，默认为 winxp；当前支持的皮肤：narkomania, mine, ocean, scratch, predator, clone, winxp, hibbeler, symbol, pacman, win98, winbw, maviz, colorsonly, icicle, mario, unknown, vista使用 挖开/open + 位置 来挖开方块，可同时指定多个位置；使用 标记/mark + 位置 来标记方块，可同时指定多个位置；位置为 字母+数字 的组合，如“A1”或使用minesweeper指令：minesweeper [-r --row ROW] [-c --col COL] [-n --num NUM] [-s --skin SKIN] [--show] [--stop] [--open POSITIONS] [--mark POSITIONS]示例特别感谢mzdluo123/MineSweeperMirai的扫雷小游戏Minesweeper XA minesweeper clone with extra features
Package: nonebot-plugin-miragetank
合成幻影坦克图版本v0.1.4  - 适配正式版v0.1.3  - 修复部分bug (新增若干bug), 更灵活的参数获取（可使用回复中的图片）, 优化（或许）了点 gray 模式合成的图片的效果v0.1.2  - 可指定分离时的里图的亮度增强值v0.1.0  - 增加分离幻影坦克功能v0.0.5  - 适配了 rc 版本安装通过pip或nb安装；命令安装完在pyproject.toml中手动添加插件名以加载插件pip install nonebot_plugin_miragetank使用nb-cli, 需要在 bot 根目录下执行nb plugin install nonebot_plugin_miragetank功能生成幻影坦克图（在黑白背景下显示不同的图） 与 分离幻影坦克图命令幻影坦克/miragetank/生成幻影坦克分离幻影坦克⚠ 需要 nonebot2 配置的命令前缀，如果没配置默认/,即发送/miragetank可触发合成图片需要参数：合成模式:gray或color（后者合成的里图是彩色的）至少两张图片可随时取消命令分离图片需要参数：一张幻影坦克图片可选参数：需要增强的亮度，取值建议 1~6，值越大分离出的里图（即黑底状态下的图片）的亮度越高，默认是 2示例（不包含交互过程）/合成幻影坦克 color [图片1] [图片2]/合成幻影坦克 [图片1] [图片2]/合成幻影坦克 gray/分离幻影坦克 [图片]/分离幻影坦克 [图片] 5.5/分离幻影坦克 [图片] 3.3/分离幻影坦克 4.9致谢幻影坦克合成算法主要来自MirageTankGO
Package: nonebot-plugin-mixin
nonebot-plugin-mixin✨ 通过代码或非代码方式外部介入 NoneBot2 插件行为 ✨📖 介绍本插件允许通过代码/非代码方式介入插件内部 Matcher 的行为。💿 安装通过nb-cli:nb plugin install nonebot-plugin-mixin⚙️ 配置本插件增加了下列可选配置项，有需要的用户请自行在.env中配置：# 下列配置项请按需解除注释并配置# Mixin 数据文件路径（可选），支持 json 格式。# mixin_source=["hello_mixin.json", "justsix_mixin.json"]使用加载静态数据本插件目前支持加载 json 数据。要加载静态的 Mixin 数据，需要将数据文件路径加入配置文件中的mixin_source中，然后启动项目即可。数据格式参阅下面的数据结构。[{"source":{"module_name":"nonebot_plugin_helloworld"},"dest":{"rule":{"fullmatch":{"msg":["fxxk","fxxkyou","caonima"]}},"priority":42}}]从代码加载fromnonebotimportrequiremixin=require("nonebot_plugin_mixin")my_mixins=[]my_mixins.append(mixin.Mixin(source=mixin.MixinQuery(module_name="nonebot_plugin_helloworld"),dest=mixin.MixinData(rule=mixin.MixinRule(fullmatch=mixin.CaseMatch(msg=("fxxk","fxxkyou","caonima"))),priority=42)))mixin.multi_mixin(my_mixins)数据结构下面是一个 Mixin 对象的整体结构：注：可选参数的类型前面会加星号*。mixin: Mixin
    source: MixinQuery  # 此段参数只用于查询要修改的 Matcher
        plugin_name: *str
        module_name: *str
        type: *str
        rule: *MixinRule
            startswith: *CaseMatch
                msg: Tuple[str, ...]
                ignorecase: bool = False
            endswith: *CaseMatch
                msg: Tuple[str, ...]
                ignorecase: bool = False
            fullmatch: *CaseMatch
                msg: Tuple[str, ...]
                ignorecase: bool = False
            keywords: *Tuple[str, ...]
                "keyword1"
                ...
            command: *Tuple[Tuple[str, ...]]
                ("command1",)
                ("command2", "sub")
                ...
            regex: *ReMatch
                regex: str
                flags: int = 0
            to_me: bool = False
        priority: *int
        block: *bool
    dest: MixinData  # 此段参数只用于选择性修改 Matcher 的属性
        type: *str
        rule: *MixinRule
            startswith: *CaseMatch
                msg: Tuple[str, ...]
                ignorecase: bool = False
            endswith: *CaseMatch
                msg: Tuple[str, ...]
                ignorecase: bool = False
            fullmatch: *CaseMatch
                msg: Tuple[str, ...]
                ignorecase: bool = False
            keywords: *Tuple[str, ...]
                "keyword1"
                ...
            command: *Tuple[Tuple[str, ...]]
                ("command1",)
                ("command2", "sub")
                ...
            regex: *ReMatch
                regex: str
                flags: int = 0
            to_me: bool = False
        rule_override: bool = False  # 为 True 时完全覆盖 rule 数据 (v0.1.1 新增)
        priority: *int
        block: *bool而读取静态文件时，本插件默认会从某个文件中读取单个或多个并列的 Mixin 规则，因此数据文件的最上级必须是一个序列。例如：[{"source":...,"dest":...},...]覆盖规则可选参数只有给定具体有效值的属性会被完全覆盖，未给定具体有效值的属性默认保留。
Package: nonebot-plugin-mockingbird
nonebot_plugin_mockingbird此项目灵感来源于Diaosi1111/nonebot_mockingbird_plugin食用方法使用 nb-clinbplugininstallnonebot_plugin_mockingbird使用 pippipinstallnonebot_plugin_mockingbird使用方法使用：@Bot 说 [你想要bot说的话]其他操作：显示模型 # 显示出可供修改的模型
# 修改指令
修改模型 [序号]\[模型名称]
重载模型 进行模型重载(并没有什么卵用，或许以后内存泄漏解决会有用？)
调整/修改精度 修改语音合成精度
调整/修改句长 修改语音合成最大句长
更新模型 更新模型列表欢迎pr提供模型和模型下载地址在 nonebot_plugin_mockingbird/resource/model_list.json 中添加json 模板{"azusa":{"nickname":"阿梓语音","url":{"record_url":"https://pan.yropo.top/home/source/mockingbird/azusa/record.wav","model_url":"https://pan.yropo.top/home/source/mockingbird/azusa/azusa.pt"}}}特别感谢Diaosi1111/nonebot_mockingbird_pluginbabysor/MockingBirdHibiKier/zhenxun_bot基于 Nonebot2 和 go-cqhttp 开发，以 postgresql 作为数据库，非常可爱的绪山真寻botMeetWq/mybotMeetWq/MockingBirdForUse