Commit Graph

68 Commits

Author SHA1 Message Date
HibiKier
205f4ff1fa
添加bot画像
*  新增自我介绍功能及自动发送图片支持

- 在 bot_profile.py 中实现自我介绍指令及重载功能
- 在 group_handle 中添加自动发送自我介绍图片的逻辑
- 在 fg_request 中实现添加好友时自动发送自我介绍图片
- 新增 bot_profile_manager.py 管理 BOT 自我介绍及图片生成
- 更新 models.py 以支持插件自我介绍和注意事项字段

* 🎨 调整管理帮助宽度

*  更新数据访问层,优化获取数据的方法并引入缓存机制

*  更新用户数据访问逻辑,优化获取用户信息的方法,使用新的函数替代原有实现

*  在 BotProfileManager 中添加自我介绍文件不存在的日志记录,优化文件读取逻辑

*  更新 BOT 自我介绍帮助信息,增加文件不存在时自动创建功能
2025-07-16 02:51:06 +08:00
HibiKier
8649aaaa54
引入缓存机制 (#1889)
* 添加全局cache

*  构建缓存,hook使用缓存

*  新增数据库Model方法监控

*  数据库添加semaphore锁

* 🩹 优化webapi返回数据

*  添加增量缓存与缓存过期

* 🎨 优化检测代码结构

*  优化hook权限检测性能

* 🐛 添加新异常判断跳过权限检测

*  添加插件limit缓存

* 🎨 代码格式优化

* 🐛  修复代码导入

* 🐛 修复刷新时检查

* 👽 Rename exception for missing database URL in initialization

*  Update default database URL to SQLite in configuration

* 🔧 Update tortoise-orm and aiocache dependencies restrictions; add optional redis and asyncpg support

* 🐛 修复ban检测

* 🐛 修复所有插件关闭时缓存更新

* 🐛 尝试迁移至aiocache

* 🐛 完善aiocache缓存

*  代码性能优化

* 🐛 移除获取封禁缓存时的日志记录

* 🐛 修复缓存类型声明,优化封禁用户处理逻辑

* 🐛 优化LevelUser权限更新逻辑及数据库迁移

*  cache支持redis连接

* 🚨 auto fix by pre-commit hooks

*  :增强获取群组的安全性和准确性。同时,优化了缓存管理中的相关逻辑,确保缓存操作的一致性。

*  feat(auth_limit): 将插件初始化逻辑的启动装饰器更改为优先级管理器

* 🔧 修复日志记录级别

* 🔧 更新数据库连接字符串

* 🔧 更新数据库连接字符串为内存数据库,并优化权限检查逻辑

*  feat(cache): 增加缓存功能配置项,并新增数据访问层以支持缓存逻辑

* ♻️ 重构cache

*  feat(cache): 增强缓存管理,新增缓存字典和缓存列表功能,支持过期时间管理

* 🔧 修复Notebook类中的viewport高度设置,将其从1000调整为10

*  更新插件管理逻辑,替换缓存服务为CacheRoot并优化缓存失效处理

*  更新RegisterConfig类中的type字段

*  修复清理重复记录逻辑,确保检查记录的id属性有效性

*  超级无敌大优化,解决延迟与卡死问题

*  更新封禁功能,增加封禁时长参数和描述,优化插件信息返回结构

*  更新zhenxun_help.py中的viewport高度,将其从453调整为10,以优化页面显示效果

*  优化插件分类逻辑,增加插件ID排序,并更新插件信息返回结构

---------

Co-authored-by: BalconyJH <balconyjh@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-14 22:35:29 +08:00
HibiKier
2921aed248
🐛 修复sqlite下的日统计查询和0权限功能调用 (#1943) 2025-07-11 10:07:23 +08:00
Rumio
8b9ae7255b
feat!(scheduler): 引入通用持久化定时任务系统 (#1933)
*  feat!(scheduler): 引入通用持久化定时任务系统

*  feat(scheduler): 支持全局定时任务(__ALL_GROUPS__)和多Bot管理

---------

Co-authored-by: webjoin111 <455457521@qq.com>
2025-06-26 11:13:36 +08:00
HibiKier
4cc800c832
添加bot消息发送记录 (#1893)
*  添加bot消息发送记录

* 💬 文本内容修正

* 🚨 auto fix by pre-commit hooks

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-16 09:21:41 +08:00
HibiKier
611f0b62ba
引用消息同意好友/群组请求 (#1902)
*  提供event日志表, 新增引用消息同意好友/群组请求

*  移除城市列表更新

*  新增申请入群功能

* 💬 文本修改
2025-06-09 14:39:28 +08:00
HibiKier
b0461865a5
添加真寻银行 2025-05-26 10:55:30 +08:00
HibiKier
6769c724cb 🐛 修复群被动开关 2025-04-17 16:58:45 +08:00
HibiKier
b38509b2f5
🐛 插件获取默认过滤父插件 (#1894)
* 🐛 插件获取默认过滤父插件

* 🐛 修复插件获取
2025-04-17 16:58:06 +08:00
HibiKier
36bbaa3ae1
🐛 修复获取群组时会修改群组插件关闭状态 (#1869)
* 🐛 修复获取群组时会修改群组插件关闭状态

*  支持https图片地址转换

*  支持https图片地址转换

* 🎨 移除多余导入

* 🎨  优化GroupConsole设置插件默认状态代码结构

* 🎨 优化群组表代码结构

*  移除build_message的https默认转图片
2025-04-02 17:25:38 +08:00
HibiKier
aef2597b46
添加自动同意群组请求 (#1848)
*  添加自动同意群组请求

*  Add nonebot-plugin-waiter

---------

Co-authored-by: BalconyJH <balconyjh@gmail.com>
2025-02-12 23:32:46 +08:00
HibiKier
41613c09a9
提供一个插件好感度限制 (#1846)
*  提供一个插件好感度限制

* 💬 在提示中显示需要的好感度
2025-02-10 15:39:18 +08:00
HibiKier
264929e5cb
新增好感度/金币设置和详细帮助 (#1831)
*  新增好感度/金币设置和详细帮助

* 🔧 修复html帮助
2025-01-10 18:39:23 +08:00
HibiKier
ccee16bed2 🚨 Add specific ignore items in pyright ignore
🚨 Make pyright happy
♻️ Remove unused adapter
2025-01-10 12:19:11 +08:00
HibiKier
e814469b75 Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
HibiKier
2a5c06702a
新增全新商店界面 (#1816)
* 🎉 新增商店模板及样式配置

* 🎨 移除webui注释

* 🎨 新增神秘药水道具及商店样式调整

* 🎨 添加商店样式底部边距调整

---------

Co-authored-by: Flern <cb56ec362bbbfb5272eb941281299d8d-qq_connect@git.osc>
2025-01-06 19:21:35 +08:00
HibiKier
ec70144d7e
资源下载分离 (#1814)
* 🚀 资源文件单独下载,分离被动任务初始化

* 🔥 移除resources文件夹

* 🚀 优化版本更新逻辑,增加资源下载异常处理

* 🚀 增加资源下载失败异常处理及提示信息

* 🚀 增加资源下载选项及异常处理优化

* 🚀 移除空ID检查及资源更新条件处理

*  简易配置中未加载的配置将被移除

* 🐛 测试更新

*  修复更新完成消息格式

---------

Co-authored-by: Flern <cb56ec362bbbfb5272eb941281299d8d-qq_connect@git.osc>
2025-01-06 11:32:56 +08:00
HibiKier
91dce56bf8
🐛 修复群组中插件默认状态 (#1810) 2024-12-30 16:44:13 +08:00
HibiKier
e363d29b3b
🐛 优化Bot管理插件,更新使用说明及代码结构 (#1767) 2024-12-13 15:31:18 +08:00
HibiKier
a421902bc7
🐛 BotConsole添加迁移sql (#1765) 2024-12-12 16:25:32 +08:00
BalconyJH
64b5316570
🐛 fix bot console init (#1760) 2024-12-11 09:31:51 +08:00
HibiKier
5590445679
添加Bot管理插件 (#1758)
Co-authored-by: BalconyJH <73932916+BalconyJH@users.noreply.github.com>
2024-12-10 20:16:14 +08:00
BalconyJH
bc5a9c4fcc
Develop: 完全使用 ruff 替代 isort 与 black (#1757)
* 🚨 完全使用 ruff 替代 isort 与 black

* 🚨 ruff lint&format
2024-12-10 19:49:11 +08:00
HibiKier
c7c759f2b1
插件配置新增is_show控制是否显示在菜单中 (#1749) 2024-11-29 10:01:50 +08:00
HibiKier
b2da0a902d 🎨 playwright添加cookie参数 2024-11-07 13:38:20 +08:00
HibiKier
05f954eb8b
指定bot的功能管理 (#1706) 2024-10-21 19:07:35 +08:00
HibiKier
3ffe213652 🐛 修复签到金币排行bug以及添加官bot监控 2024-10-19 00:36:19 +08:00
HibiKier
856976526f
🎨 修改限制配置文件key (#1685) 2024-10-06 18:16:35 +08:00
HibiKier
3117dc264f
unban支持使用id (#1681) 2024-10-05 19:07:18 +08:00
HibiKier
f0063283e7
🐛 优化功能开关管理 (#1679) 2024-10-05 16:45:02 +08:00
HibiKier
bd50e17c58
🐛 修复调用统计异常 (#1674) 2024-10-04 00:14:36 +08:00
HibiKier
f08114f6c5
提供新webui api (#1673) 2024-10-03 23:56:17 +08:00
HibiKier
717a973807
将cd,block,count限制复原配置文件 (#1662) 2024-10-01 00:05:43 +08:00
HibiKier
a3681216bd 父级插件加载 2024-08-30 23:50:45 +08:00
HibiKier
625f17a708 🎨 修复bug,移除plugins文件夹 2024-08-29 22:01:34 +08:00
HibiKier
a46cea5948 🐛 修复bug 2024-08-27 23:30:43 +08:00
Natalie Johnson
7c163142c4 代码优化 2024-08-22 19:10:47 +08:00
HibiKier
2fe825f67d 新群被动添加时所有群默认状态 2024-08-21 23:36:19 +08:00
HibiKier
6d58f6a188 🐛 修改bug 2024-08-21 22:22:42 +08:00
HibiKier
09f586be25 🐛 修复使用道具后未减去道具数量 2024-08-19 18:57:21 +08:00
HibiKier
369451c4a5 🎨 代码优化 2024-08-16 19:54:58 +08:00
HibiKier
23bfaa530b 🎨 代码优化 2024-08-15 23:52:19 +08:00
HibiKier
ec24bdf64f 🎨 代码优化 2024-08-15 20:27:19 +08:00
HibiKier
e0a3fe526e 🎨 统一发送格式 2024-08-10 02:25:04 +08:00
HibiKier
f02c276310 ️ 代码优化 2024-08-08 21:43:40 +08:00
HibiKier
0b3698438b ️ 代码优化与修复 2024-08-07 23:31:25 +08:00
HibiKier
50d8059e9f ️ 修复私聊ban后群组中回复不正确 2024-08-06 21:08:31 +08:00
HibiKier
4cb350a003 ️ 修复bug 2024-08-05 20:25:02 +08:00
HibiKier
1dbed2beec 🐛 修复TaskInfo状态判断 2024-08-05 00:20:27 +08:00
HibiKier
ecc8ec3fd8 ️优化ban插件 2024-08-04 18:49:39 +08:00