mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-14 21:52:56 +08:00
* 添加全局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>
89 lines
1.8 KiB
Plaintext
89 lines
1.8 KiB
Plaintext
SUPERUSERS=[""]
|
||
|
||
COMMAND_START=[""]
|
||
|
||
SESSION_RUNNING_EXPRESSION="别急呀,小真寻要宕机了!QAQ"
|
||
|
||
NICKNAME=["真寻", "小真寻", "绪山真寻", "小寻子"]
|
||
|
||
SESSION_EXPIRE_TIMEOUT=00:00:30
|
||
|
||
ALCONNA_USE_COMMAND_START=True
|
||
|
||
# 全局图片统一使用bytes发送,当真寻与协议端不在同一服务器上时为True
|
||
IMAGE_TO_BYTES = True
|
||
|
||
# 回复消息时自称
|
||
SELF_NICKNAME="小真寻"
|
||
|
||
# 官bot appid:bot账号
|
||
QBOT_ID_DATA = '{
|
||
|
||
}'
|
||
|
||
# 数据库配置
|
||
# 示例: "postgres://user:password@127.0.0.1:5432/database"
|
||
# 示例: "mysql://user:password@127.0.0.1:3306/database"
|
||
# 示例: "sqlite:data/db/zhenxun.db" 在data目录下建立db文件夹
|
||
DB_URL = ""
|
||
|
||
# NONE: 不使用缓存, MEMORY: 使用内存缓存, REDIS: 使用Redis缓存
|
||
CACHE_MODE = NONE
|
||
# REDIS配置,使用REDIS替换Cache内存缓存
|
||
# REDIS地址
|
||
# REDIS_HOST = "127.0.0.1"
|
||
# REDIS端口
|
||
# REDIS_PORT = 6379
|
||
# REDIS密码
|
||
# REDIS_PASSWORD = ""
|
||
# REDIS过期时间
|
||
# REDIS_EXPIRE = 600
|
||
|
||
# 系统代理
|
||
# SYSTEM_PROXY = "http://127.0.0.1:7890"
|
||
|
||
PLATFORM_SUPERUSERS = '
|
||
{
|
||
"qq": [""],
|
||
"dodo": [""]
|
||
}
|
||
'
|
||
|
||
DRIVER=~fastapi+~httpx+~websockets
|
||
|
||
|
||
# LOG_LEVEL = DEBUG
|
||
# 服务器和端口
|
||
HOST = 127.0.0.1
|
||
PORT = 8080
|
||
|
||
# kook adapter toekn
|
||
# kaiheila_bots =[{"token": ""}]
|
||
|
||
# # discode adapter
|
||
# DISCORD_BOTS='
|
||
# [
|
||
# {
|
||
# "token": "",
|
||
# "intent": {
|
||
# "guild_messages": true,
|
||
# "direct_messages": true
|
||
# },
|
||
# "application_commands": {"*": ["*"]}
|
||
# }
|
||
# ]
|
||
# '
|
||
# DISCORD_PROXY=''
|
||
|
||
# # dodo adapter
|
||
# DODO_BOTS='
|
||
# [
|
||
# {
|
||
# "client_id": "",
|
||
# "token": ""
|
||
# }
|
||
# ]
|
||
# '
|
||
|
||
# application_commands的{"*": ["*"]}代表将全部应用命令注册为全局应用命令
|
||
# {"admin": ["123", "456"]}则代表将admin命令注册为id是123、456服务器的局部命令,其余命令不注册 |