Commit Graph

1126 Commits

Author SHA1 Message Date
dependabot[bot]
dbc45d35d1
⬆ Bump python-dotenv from 0.20.0 to 0.21.0 2022-09-15 09:29:17 +08:00
洛水居室
26c20fd921
🎨 添加 CI 定时任务
每周星期三12:00(UTC+8)执行
2022-09-13 00:25:11 +08:00
洛水居室
5047663a82
🎨 移除多余 CI 配置文件并修改触发目录 2022-09-13 00:24:56 +08:00
洛水居室
50de1f3555
♻ 重写单元测试
默认测试运行程序从 `unittest`  改为 `pytest`

Co-authored-by: xtaodada <xtao@xtaolink.cn>
Co-authored-by: Karako <karakohear@gmail.com>
2022-09-12 23:18:11 +08:00
20bd2a380d
🎨 修复CI文件 2022-09-12 17:43:16 +08:00
洛水居室
13e9e2bf1c
🎨 仅在推送文件到 main 分支时运行CI分支并且添加包含路径仅限于单元测试 2022-09-12 16:39:44 +08:00
洛水居室
3fa18ef06a
Implement Github Actions Test 2022-09-12 16:24:04 +08:00
洛水居室
c326d52fe1
⬆ Create Dependency Policy 2022-09-12 12:52:34 +08:00
洛水居室
a653a25562
🎨 修改错误报告的形式为文件发送 2022-09-11 21:15:01 +08:00
洛水居室
b252768dfc
🐛 修复旅行札记接收其他消息类型引发的错误 改正错字 2022-09-11 18:50:04 +08:00
3b8da71f6d
🩹 优化群验证 mtp 模块 2022-09-11 18:16:34 +08:00
0d4febd7f5
🔧添加用于EnkaNetworkAPI的User-Agent 2022-09-11 17:21:27 +08:00
9b0ae0160c
🩹 优化群验证 mtp 模块 2022-09-11 16:45:05 +08:00
洛水居室
91f2478676
🎨 修改 MTProto 模块未导入的日记等级为 info
问题不大
2022-09-11 15:41:06 +08:00
洛水居室
ad929209fc
🎨 群验证模块搜索消息时忽略入群消息 2022-09-11 15:37:41 +08:00
洛水居室
8c70f81562
🎨 添加检测验证缝隙间发送消息到群验证模块 2022-09-11 15:26:06 +08:00
洛水居室
437107dd35
添加 mtproto 服务
 添加 `mtproto` 服务 为特殊功能做准备

Co-authored-by: xtaodada <xtao@xtaolink.cn>
2022-09-11 15:08:02 +08:00
Karako
caee148535
🐛 修复 logger 打印的路径不正确的 bug 2022-09-11 09:30:45 +08:00
洛水居室
8db608c156
🎨 给群验证模块添加 @restricts 修饰器 2022-09-11 00:39:32 +08:00
洛水居室
bf4b72cb9e
🔧 梅开二度之修复角色卡片评分规则的错误 2022-09-10 23:44:43 +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
Karako
fa849d3192
🐛 修复兼容问题
使代码兼容 `python 3.8`
2022-09-10 22:46:49 +08:00
Karako
d570ad9e0b
🎨 改进 logger 2022-09-10 22:46:08 +08:00
洛水居室
21071aa80a
角色卡片添加 callback_query.answer 回复 2022-09-10 20:56:22 +08:00
omg-xtao
ce57672274
🐛 修复因命座加成导致的技能等级错误 2022-09-10 20:56:04 +08:00
Chuangbo Li
87c7253e3a
♻️ 重写 restricts 修饰器
* 🔧 `restricts` 修饰器增加 `no_overlapping` 参数,避免同一个 user 对一个 handler 的多次调用时间重叠
* ♻ 移除 `try_delete_message` 参数 使用 `sleep` 替代
* 使用 `asyncio.Lock` 保证 `context.user_data` 的计数器 `usage_count` 线程安全
* 增加 `no_overlapping` 参数,在上一条一样的命令返回之前,忽略重复调用

Co-authored-by: 洛水居室 <luoshuijs@outlook.com>
2022-09-10 19:57:23 +08:00
洛水居室
649c647d9e
🔧 修复角色卡片评分规则的错误 2022-09-10 17:36:13 +08:00
洛水居室
7cf41db913
🎨 修改 setuid 绑定提示 2022-09-10 12:27:58 +08:00
洛水居室
91a7e93d1d
🐛 修复 error_handler 无法打印 tranceback 问题 2022-09-10 12:05:52 +08:00
洛水居室
c8f77612e9
🐛 修复调用 get_record_card 的逻辑问题 2022-09-10 11:47:28 +08:00
kotoriのねこ
c21e906804
🐛 移除自动消息删除 2022-09-09 12:45:03 -05:00
洛水居室
102a6fd07f
🎨 设置自动签到结果通知指定 chat_id 需要BOT管理权限 2022-09-10 01:09:29 +08:00
洛水居室
2d96dfb962
🎨 给角色卡片回复信息添加 caption 2022-09-10 00:41:23 +08:00
洛水居室
d6b38a0e63
💥 提高 get_player_cards 函数洪水防御标准 2022-09-10 00:31:06 +08:00
35630e280a
🎨 提高代码质量 2022-09-10 00:27:56 +08:00
洛水居室
6e5a803896
🐛 修复洪水修饰器导致角色卡片命令无法调用的问题 2022-09-10 00:08:31 +08:00
洛水居室
65f9f03479
角色卡片添加 InlineKeyboardButton 查询 2022-09-09 23:56:05 +08:00
310f82e180
🍱 更新角色昵称 2022-09-09 23:50:10 +08:00
洛水居室
321e4e7aac
🐛 修复角色卡片获取信息为空导致的报错 2022-09-09 23:06:31 +08:00
洛水居室
a046b22f3a
添加角色卡片插件
Co-authored-by: Li Chuangbo <im@chuangbo.li>
Co-authored-by: xtaodada <xtao@xtaolink.cn>
Co-authored-by: luoshuijs <luoshuijs@outlook.com>
2022-09-09 22:50:17 +08:00
洛水居室
b5fad5cf66
🐛 修复 cookies 数据时写入前注册信息判断错误的逻辑问题 2022-09-09 19:30:02 +08:00
洛水居室
ec8d70a434
🐛 修复 post 插件部分函数 handler 未注册的问题 2022-09-09 18:12:54 +08:00
洛水居室
6fabd248e6
🐛 修复更新 cookies 数据时读取错误的问题 2022-09-09 18:10:55 +08:00
洛水居室
b173c3e90d
🐛 修复 post 插件部分函数未注册的问题 2022-09-09 17:59:08 +08:00
洛水居室
e5553a8a04
🐛 修复 post 插件读取配置文件错误的问题 2022-09-09 17:55:44 +08:00
Li Chuangbo
ab001df770
🐛 修复 url_to_file 函数在 Windows 上返回的 uri 可能不正确的问题 2022-09-09 17:37:06 +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
洛水居室
d28ced3c1c
🐛 修复 post 插件返回 state 错误的问题 2022-09-09 13:47:41 +08:00
e9bbd0f6a8
🐛 修复 圣遗物评分 2022-09-08 18:36:10 +08:00