Commit Graph

180 Commits

Author SHA1 Message Date
洛水居室
62dbcafa8c
🎨 改进部分函数异常处理 2022-09-19 23:31:17 +08:00
omg-xtao
b477dc7648
🐛 修复模板复用不正确导致的错误并改进代码避免触发洪水模式
Co-authored-by: Karako <karakohear@gmail.com>
Co-authored-by: 洛水居室 <luoshuijs@outlook.com>
2022-09-18 01:33:11 +08:00
Karako
5016f7cb0f
添加查看今日素材表功能 2022-09-18 00:28:51 +08:00
洛水居室
c6baac1659
角色攻略查询添加须弥角色 2022-09-16 21:03:42 +08:00
omg-xtao
0c62cc8b27
🐛 批量修复代码BUG
⚙️ 获取 Redis cookies 池函数从 `zrevrange` 替代为 `zrange`
🐛 修复 fakeredis 无效
📝优化文本描述
🎨 提高代码质量

Co-authored-by: 洛水居室 <luoshuijs@outlook.com>
2022-09-15 09:29:41 +08:00
洛水居室
91f2478676
🎨 修改 MTProto 模块未导入的日记等级为 info
问题不大
2022-09-11 15:41:06 +08:00
洛水居室
437107dd35
添加 mtproto 服务
 添加 `mtproto` 服务 为特殊功能做准备

Co-authored-by: xtaodada <xtao@xtaolink.cn>
2022-09-11 15:08:02 +08:00
Karako
7cbe83df36
🎨 忽略除本项目外的其它日志 2022-09-10 23:43:49 +08:00
Karako
a524a869d3
新增 logger 的配置选项
1. `LOGGER_WIDTH`: `logger` 的宽度
2. `LOGGER_LOG_PATH`: 日志所保存的位置
3. `LOGGER_TIME_FORMAT`: 日志的时间格式
4. `LOGGER_TRACEBACK_MAX_FRAMES`: `logger` 回溯 `traceback` 的最大帧数
5. `LOGGER_RENDER_KEYWORDS`: 需要 'logger' 高亮的关键字
2022-09-10 23:30:13 +08:00
洛水居室
6fabd248e6
🐛 修复更新 cookies 数据时读取错误的问题 2022-09-09 18:10:55 +08:00
Li Chuangbo
10f6e3ae1d
🐛 修复数据库没有 quiz 时启动报错 wrong number of arguments for 'lpush' command
```
在安装插件 "plugins.system.auth.GroupJoiningVerification" 的过程中遇到了错误
ResponseError: wrong number of arguments for 'lpush' command
```

因为 Redis lpush 需要至少一个参数。
2022-09-09 14:09:11 +08:00
Karako
97a22a035b
🎨 设置 loggermarkup 默认为 False 2022-09-08 12:57:22 +08:00
Karako
f084685852
🐛 修复一个函数无法注册多个 handler 的问题 2022-09-08 10:44:09 +08:00
Karako
8f424bf0d4
♻ 更新V3版本
♻️ 重构插件系统
⚙️ 重写插件
🎨 改进代码结构
📝 完善文档

Co-authored-by: zhxy-CN <admin@owo.cab>
Co-authored-by: 洛水居室 <luoshuijs@outlook.com>
Co-authored-by: xtaodada <xtao@xtaolink.cn>
Co-authored-by: Li Chuangbo <im@chuangbo.li>
2022-09-08 09:08:37 +08:00
Chuangbo Li
9261232c56
使用 alembic 管理数据库版本 2022-09-04 13:52:33 +08:00
洛水居室
3ddb71cd06
🐛 修复自动签到时需要验证码时返回签到成功的问题 2022-09-03 00:17:00 +08:00
洛水居室
48562a6a8e
🎨 模板渲染自动转义设置为打开并提高代码质量 2022-09-02 16:28:14 +08:00
omg-xtao
683c3ce4aa
🐛 修复角色素材部分角色缺失 2022-08-31 19:24:02 +08:00
艾迪
83f09cd00f
🐛 纠正错别字 2022-08-31 19:19:40 +08:00
Karako
8cb3ff9ca7
🐛 修复 redis 中无数据时的错误
* 🐛 兼容 python3.8

* 🐛 修复 redis 中无数据时的错误
2022-08-31 16:48:09 +08:00
洛水居室
6aa6d68770
♻ 撤回 781dd99a 修改 2022-08-31 16:04:02 +08:00
洛水居室
781dd99ab6
🐛 修复读写缓存时没有转换数据类型的错误 2022-08-31 15:27:14 +08:00
omg-xtao
f27cf0d427
新增 角色培养素材查询 功能 2022-08-31 14:48:15 +08:00
洛水居室
3ec99cc3b8
修复 quiz 模块问题并添加验证群验证插件
修复 `quiz` 模块问题并添加验证群验证插件
2022-08-31 14:46:04 +08:00
Karako
91a133b694
♻️ 重写 wiki 模块和相关插件
1. 使用 `pydantic` 重写了 wiki 模块所使用的 model
2. 添加了 weapon_level.json 用于后续计算武器升级所需的经验
3. 修改了 wiki 插件,以适应新的 model
2022-08-28 22:37:31 +08:00
Chuangbo Li
059bcd5e70
🔧 使用 dotenv 重构 config
* 🔧 使用 dotenv 重构 config

默认配置从 config.json 移动到 config.py 中。如果要覆盖默认配置,在根目录创建
.env 文件按照 .env.example 的例子编辑。

这个方案的优点是:

* 支持写注释
* 以后如果新增配置项,如果用默认值就可以,不需要修改 .env 文件
* 如果通过 serverless、docker 或者 k8s 部署,方便不用修改文件,直接注入环境变量
  修改配置
2022-08-26 23:10:27 +08:00
洛水居室
d167391a1d
♻ 重写 quiz 相关调用 2022-08-23 17:17:54 +08:00
洛水居室
b7a3fbf064
♻ 重写 quiz 相关数据库操作 2022-08-12 20:33:53 +08:00
洛水居室
4d1a5b17b9
♻ 重写模块管理器 2022-08-11 21:18:12 +08:00
洛水居室
602ce67e41
♻ 梅开二度之重命名核心模块路径
`apps` → `core`
2022-08-06 20:37:52 +08:00