* 更新插件商店功能,支持通过模块名操作插件
- 扩展插件添加、移除和更新功能,支持使用插件ID或模块名
- 增加更新全部插件的功能
- 优化插件商店的命令使用说明
- 修复了一些与插件模块名相关的逻辑问题
* 优化插件更新和加载机制,提供测试函数
- 修复了插件更新函数中的条件判断逻辑
* 优化插件更新通知的格式
调整了插件更新通知的文本格式,去掉了多余的换行符,使消息内容更加紧凑和清晰。
* 更新测试用例中的消息格式,将插件更新通知中的空格改为换行符
* 移除版本号更新
* 重构插件管理器的数据源解析逻辑
- 将插件ID和模块名的检查逻辑移至单独的私有方法 _resolve_plugin_key
- 简化了 get_info 和 update_plugin 方法中的逻辑
- 提高了代码的可读性和可维护性
* 优化插件商店数据源类的插件查询逻辑
简化了ShopManage类中查询插件信息的逻辑。通过新增的_resolve_plugin_key类方法来解析插件ID或模块名,如果解析失败则捕获ValueError异常并返回错误信息。这样可以更清晰地处理插件查询逻辑,并避免冗余代码。
* 移除更新全部插件日志中的f-string
更新全部插件功能中,移除了日志记录中的f-string,简化了日志消息的格式。这个更改可能是为了统一日志记录的风格或者减少不必要的字符串格式化操作。
* Revert "移除版本号更新"
This reverts commit
|
||
|---|---|---|
| .github | ||
| .vscode | ||
| data | ||
| docs_image | ||
| resources | ||
| scripts | ||
| tests | ||
| zhenxun | ||
| __version__ | ||
| .dockerignore | ||
| .env | ||
| .env.dev | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| bot.py | ||
| Dockerfile | ||
| LICENSE | ||
| logo.png | ||
| poetry.lock | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
绪山真寻 Bot
“真寻是椛椛的好朋友!”
🎉喜欢真寻,于是真寻就来了!🎉
本项目符合 OneBot 标准,可基于以下项目与机器人框架/平台进行交互
| 项目地址 | 平台 | 核心作者 | 备注 |
|---|---|---|---|
| LLOneBot | NTQQ | linyuchen | 可用 |
| Napcat | NTQQ | NapNeko | 可用 |
| Lagrange.Core | LagrangeDev/Linwenxuan04 | 可用 |
真寻觉得你需要帮助
这是一份扩展
1. 体验一下?
这是一个免费的,版本为 dev 的 zhenxun,你可以通过 napcat 或拉格朗日等直接连接用于体验与测试
(球球了测试君!)
Url: 43.143.112.57:11451/onebot/v11/ws
AccessToken: PUBLIC_ZHENXUN_TEST
注:你无法获得超级用户权限
2. 额外扩展
“不要害怕,你的背后还有千千万万的 伙伴 啊!”
| 项目名称 | 主要用途 | 仓库作者 | 备注 |
|---|---|---|---|
| 插件库 | 插件 | zhenxun-org | 原 plugins 文件夹插件 |
| 插件索引库 | 插件 | zhenxun-org | 扩展插件索引库 |
| 一键安装 | 安装 | soloxiaoye2022 | 第三方 |
| WebUi | 管理 | hibikier | 基于真寻 WebApi 的 webui 实现 |
| 安卓 app(WebUi) | 安装 | YuS1aN | 第三方 |
来点优点? 可爱难道还不够吗
- 实现了许多功能,且提供了大量功能管理命令
- 通过 Config 配置项将所有插件配置统计保存至 config.yaml,利于统一用户修改
- 方便增删插件,原生 nonebot2 matcher,不需要额外修改,仅仅通过简单的配置属性就可以生成
帮助图片和帮助信息 - 提供了 cd,阻塞,每日次数等限制,仅仅通过简单的属性就可以生成一个限制,例如:
PluginCdBlock等 - ..... 更多详细请通过[传送门]查看文档!
简单部署
# 获取代码
git clone https://github.com/HibiKier/zhenxun_bot.git
# 进入目录
cd zhenxun_bot
# 安装依赖
pip install poetry # 安装 poetry
poetry install # 安装依赖
# 开始运行
poetry shell # 进入虚拟环境
python bot.py
# 首次后会在data目录下生成config.yaml文件
# config.yaml用户配置插件
简单配置
1.在.env.dev文件中
SUPERUSERS = [""] # 填写你的QQ
PLATFORM_SUPERUSERS = '
{
"qq": [""], # 在此处填写你的qq
"dodo": [],
"kaiheila": [],
"discord": []
}
'
# 此处填写你的数据库地址
# 示例: "postgres://user:password@127.0.0.1:5432/database"
# 示例: "mysql://user:password@127.0.0.1:5432/database"
# 示例: "sqlite:data/db/zhenxun.db" 在data目录下建立db文件夹
DB_URL = "" # 数据库地址
2.在configs/config.yaml文件中 # 该文件需要启动一次后生成
* 修改插件配置项
爱发电
爱发电 以及 感谢投喂
感谢名单
(可以告诉我你的 github 地址,我偷偷换掉 0v|)
shenqi
A_Kyuu
疯狂混沌
投冥
茶喵
AemokpaTNR
爱发电用户_wrxn
qqw
溫一壺月光下酒
伝木
阿奎
醉梦尘逸
Abc
本喵无敌哒
椎名冬羽
kaito
笑柒 XIAO_Q7
请问一份爱多少钱
咸鱼鱼鱼鱼
Kafka
墨然
爱发电用户_T9e4
笑柒 XIAO_Q7
noahzark
腊条
ze roller
爱发电用户_4jrf
爱发电用户_TBsd
烟寒若雨
ln
爱发电用户_b9S4
爱发电用户_c58s
爱发电用户_eNr9
MangataAkihi
炀
爱发电用户_Bc6j
大魔王
CopilotLaLaLa
嘿小欧
回忆的秋千
十年くん
哇
yajiwa
爆金币
..... 更多更新信息请查看文档
Todo
- web 管理
感谢
botuniverse / onebot :超棒的机器人协议
Mrs4s / go-cqhttp :cqhttp 的 golang 实现,轻量、原生跨平台.
nonebot / nonebot2 :跨平台 Python 异步机器人框架
Angel-Hair / XUN_Bot :一个基于 NoneBot 和酷 Q 的功能性 QQ 机器人
pcrbot / cappuccilo_plugins :hoshino 插件合集
MeetWq /nonebot-plugin-withdraw :A simple withdraw plugin for Nonebot2
maxesisn / nonebot_plugin_songpicker2 :适用于 nonebot2 的点歌插件
nonepkg / nonebot-plugin-manager :Nonebot Plugin Manager base on import hook
H-K-Y / Genshin_Impact_bot :原神 bot,这是一个基于 nonebot 和 HoshinoBot 的原神娱乐及信息查询插件
NothAmor / nonebot2_luxun_says :基于 nonebot2 机器人框架的鲁迅说插件
Kyomotoi / AnimeThesaurus :一个特二刺螈(文爱)的适用于任何 bot 的词库
Ailitonia / omega-miya :基于 nonebot2 的 qq 机器人
KimigaiiWuyi / GenshinUID :一个基于 HoshinoBot/NoneBot2 的原神 UID 查询插件






