65 Commits

Author SHA1 Message Date
Ching L
cceb927ead refactor: Move on_ready event definition to a more appropriate location and restore logging functionality 2025-03-13 16:35:44 +08:00
Ching L
49843ba4d2 feat: Add streak tracking and notifications for friends' match results 2025-03-13 16:30:40 +08:00
Ching L
2bc72ad3b3 feat: Adjust message sending interval based on game time 2025-03-10 09:12:43 +08:00
Ching L
d4061922ee feat: Implement delayed start for daily rank changes check 2025-03-07 11:45:09 +08:00
Ching L
fde2c6770b refactor: Remove async from rank changes check function 2025-03-07 11:35:23 +08:00
Ching L
0c6163ba84 fix: Ensure ranking conversion handles string input 2025-03-07 11:24:59 +08:00
Ching L
56d47a9c59 feat: Add daily rank tracking for Discord friends TUN-143 2025-03-07 11:22:40 +08:00
Ching L
d4ed563efe fix: Adjust match limit and embed image placement logic 2025-03-07 10:13:56 +08:00
Ching L
91112458f3 fix: Remove unnecessary screenshot quality parameter 2025-03-07 10:00:47 +08:00
Ching L
dd0c1c5f39 feat: Improve screenshot quality by increasing device pixel ratio 2025-03-07 09:46:51 +08:00
Ching L
81e6364cf6 style: Enhance recent matches template layout and responsiveness 2025-03-06 10:10:36 +08:00
Ching L
5ba570e894 fix: Improve file extension handling in image upload utility 2025-03-06 09:30:46 +08:00
Ching L
d5f8b3d892 fix: Update image upload method with explicit file name parameter 2025-03-06 09:26:45 +08:00
Ching L
d6bacd71dc fix: Update config file path for image upload utility 2025-03-06 09:22:33 +08:00
Ching L
9c27bc6eb7 refactor: Convert match serialization methods to async 2025-03-06 09:10:42 +08:00
Ching L
16681be5ec refactor: Migrate image generation to async Playwright 2025-03-05 23:01:00 +08:00
Ching L
d77ed4a969 feat: Add image generation for recent matches report 2025-03-05 21:54:29 +08:00
Ching L
394b2407ef feat: Add hero name translation for match report embeds 2025-03-05 18:30:50 +08:00
Ching L
2dd83b6a15 feat: Add image generation and Cloudflare R2 upload support for match reports 2025-03-05 17:50:52 +08:00
Ching
34f44f6584 feat: Add hero name translation utility function 2025-02-20 22:45:46 +08:00
Ching
657ffab43d ci: 2024-05-13 11:05:06 +08:00
Ching
782d2e5587 fix: 修复获取不到开黑数据时报错的问题 2024-05-12 11:57:21 +08:00
Ching
c1e879ee6b fix: 修复战报中开黑数据返回格式有误的问题 2024-05-12 11:23:34 +08:00
Ching
b61872f298 fix: 修复 openapi 接口报错时,战绩消息为空的问题
Some checks failed
continuous-integration/drone/tag Build is failing
v202405
2024-05-12 01:10:47 +08:00
Ching
adcf1478d5 fix: 修复战报中没有开黑信息的问题 TUN-66 2024-05-11 16:37:02 +08:00
Ching
58eb406c07 fix: 修复获取不到战报的问题 TUN-51 catch 发送消息时的 error 2024-05-10 11:07:53 +08:00
Ching
1e939a0f22 feat: Change radiant_indicator position in serialize_match_for_discord TUN-48 2024-04-05 13:24:22 +08:00
Ching
53d2103c4e refactor: Refactor serialize_player function to handle empty player.personaname 2024-03-28 16:03:24 +08:00
Ching
ecc2f9c890 feat: change nickname display in serialize_player function TUN-38 2024-03-28 10:24:45 +08:00
Ching
611bae666b feat: Add Sentry error tracking TUN-39 2024-03-28 09:37:36 +08:00
Ching
95a8bd5352 feat: 修改比赛信息格式 #86enwkvn5 2024-03-20 11:47:30 +08:00
Ching
5c4b0a5896 feat: 修改比赛信息中的开黑队友名字格式 2024-03-19 18:09:16 +08:00
Ching
e30de01f8c ci: 增加部署脚本 2024-03-06 11:13:00 +08:00
Ching
203d30a8c6 feat: Add end time to Match class 2024-03-06 11:01:04 +08:00
Ching
864c3ddce1 feat: 增加创建比赛结果图片逻辑 2024-03-06 10:51:49 +08:00
Ching
b7af493d34 feat(discord_bot): Add friend's activity status to get_friends function 2024-02-08 17:24:14 +08:00
Ching
81fc0f28a6 fix(models): Refactor Friend.select to Friend.filter in get_friends_recent_matches() function 2024-02-08 17:09:01 +08:00
Ching
74eec18240 feat(discord_bot): Add active flag to friend creation 2024-02-08 16:31:37 +08:00
Ching
30403d02c0 feat(models): Add activate_friend command to enable friends 2024-02-08 16:21:01 +08:00
Ching
309b4989e7 feat(models): Add deactivate_friend command and active field to Friend model 2024-02-08 15:46:44 +08:00
Ching
fa94f38536 feat(discord_bot): 增加添加朋友功能
增加添加朋友功能

Signed-off-by: Ching <loooching@gmail.com>
2024-02-01 11:49:15 +08:00
Ching
fa6bef2c73 fix(dota.py): 当接口没有返回 party size 的时候通过数据库中的 Friend 数据进行比对
当接口没有返回 party size 的时候通过数据库中的 Friend 数据进行比对

Signed-off-by: Ching <loooching@gmail.com>
2023-12-27 16:46:53 +08:00
Ching
61566c20e1 feat(bot.py): 修改获取比赛的频率。增加报错 log
修改获取比赛的频率。增加报错 log

Signed-off-by: Ching <loooching@gmail.com>
2023-11-29 10:44:31 +08:00
Ching
7e7c9e4146 feat(discord_bot.py, dota.py, utils.py): 修改 logger,增加 log
修改 logger,增加 log

Signed-off-by: Ching <loooching@gmail.com>
2023-11-28 16:54:52 +08:00
Ching
01e3c23651 fix(dota.py): 修复 party_size 为 None 时序列化报错的问题
修复 party_size 为 None 时序列化报错的问题

Signed-off-by: Ching <loooching@gmail.com>
2023-10-03 23:11:24 +08:00
Ching
0f4f29332c fix(bot.py, dota.py): 修复 opendota 接口返回时间太长导致 discord 报错的问题;修改 Match.party_size 为 nullable
修复 opendota 接口返回时间太长导致 discord 报错的问题;修改 Match.party_size 为 nullable

Signed-off-by: Ching <loooching@gmail.com>
2023-10-03 22:53:09 +08:00
Ching
a8825db196 feat(bot.py): 增加 mod_friend 修改朋友名字功能
增加 mod_friend 修改朋友名字功能

Signed-off-by: Ching <loooching@gmail.com>
2023-09-24 19:00:37 +08:00
Ching
f23a4d351a fix(utils.py): 修复 heartbeat 请求失败导致报错的问题
修复 heartbeat 请求失败导致报错的问题

Signed-off-by: Ching <loooching@gmail.com>
2023-09-22 21:20:21 +08:00
Ching
07de32c6c8 feat(bot.py): 增加获取所有 friend 的命令
增加获取所有 friend 的命令

Signed-off-by: Ching <loooching@gmail.com>
2023-09-20 17:13:30 +08:00
Ching
42b000fe89 fix(dota.py): 修复 party_size 为 None 导致序列化报错的问题
修复 party_size 为 None 导致序列化报错的问题

Signed-off-by: Ching <loooching@gmail.com>
2023-09-18 18:12:55 +08:00