56 Commits

Author SHA1 Message Date
Ching L
bb99648822 style: Enhance recent matches template layout and responsiveness
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-06 10:10:36 +08:00
Ching L
00523e4834 fix: Improve file extension handling in image upload utility
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-06 09:30:46 +08:00
Ching L
33897552e7 fix: Update image upload method with explicit file name parameter
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-06 09:26:45 +08:00
Ching L
85640b8284 fix: Update config file path for image upload utility
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-06 09:22:33 +08:00
Ching L
079f7f42e1 refactor: Convert match serialization methods to async
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-06 09:10:42 +08:00
Ching L
b6d2b7f863 refactor: Migrate image generation to async Playwright
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-05 23:01:00 +08:00
Ching L
2b70813fb3 feat: Add image generation for recent matches report
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-05 21:54:29 +08:00
Ching L
a2de839a6d feat: Add hero name translation for match report embeds
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-05 18:30:50 +08:00
Ching L
269f47fc6c feat: Add image generation and Cloudflare R2 upload support for match reports
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-05 17:50:52 +08:00
Ching
e2d1aabe99 feat: Add hero name translation utility function
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
2025-02-20 22:45:46 +08:00
Ching
70c06a9540 ci:
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-13 11:05:06 +08:00
Ching
c1e6bcc80c fix: 修复获取不到开黑数据时报错的问题
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2024-05-12 11:57:21 +08:00
Ching
dbbaea62bb fix: 修复战报中开黑数据返回格式有误的问题
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-12 11:23:34 +08:00
Ching
920d52937a fix: 修复 openapi 接口报错时,战绩消息为空的问题
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-12 01:10:47 +08:00
Ching
5bf43333a5 fix: 修复战报中没有开黑信息的问题 TUN-66
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-11 16:37:02 +08:00
Ching
b914457d60 fix: 修复获取不到战报的问题 TUN-51 catch 发送消息时的 error
All checks were successful
continuous-integration/drone Build is passing
2024-05-10 11:07:53 +08:00
Ching
04652f2f1c feat: Change radiant_indicator position in serialize_match_for_discord TUN-48
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-05 13:24:22 +08:00
Ching
adc6aaf815 refactor: Refactor serialize_player function to handle empty player.personaname
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-28 16:03:24 +08:00
Ching
59b4ed7f03 feat: change nickname display in serialize_player function TUN-38
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-28 10:24:45 +08:00
Ching
f91bf47fcb feat: Add Sentry error tracking TUN-39
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
2024-03-28 09:37:36 +08:00
Ching
6fded95bde feat: 修改比赛信息格式 #86enwkvn5
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-20 11:47:30 +08:00
Ching
473563ab10 feat: 修改比赛信息中的开黑队友名字格式
All checks were successful
continuous-integration/drone/push Build is passing
2024-03-19 18:09:16 +08:00
Ching
9023ab201d ci: 增加部署脚本
All checks were successful
continuous-integration/drone Build is passing
2024-03-06 11:13:00 +08:00
Ching
4a6ae7904d feat: Add end time to Match class 2024-03-06 11:01:04 +08:00
Ching
35a82caeb8 feat: 增加创建比赛结果图片逻辑 2024-03-06 10:51:49 +08:00
Ching
5b3943c90b feat(models): 增加英雄图片 2024-02-18 17:49:58 +08:00
Ching
eaac264bf3 feat(discord_bot): Add friend's activity status to get_friends function 2024-02-08 17:24:14 +08:00
Ching
d2c1b18fb1 fix(models): Refactor Friend.select to Friend.filter in get_friends_recent_matches() function 2024-02-08 17:09:01 +08:00
Ching
0e9cded73c feat(discord_bot): Add active flag to friend creation 2024-02-08 16:31:37 +08:00
Ching
be38f4a4a1 feat(models): Add activate_friend command to enable friends 2024-02-08 16:21:01 +08:00
Ching
cc1f5d76a1 feat(models): Add deactivate_friend command and active field to Friend model 2024-02-08 15:46:44 +08:00
Ching
2d2012d07c feat(discord_bot): 增加添加朋友功能
增加添加朋友功能

Signed-off-by: Ching <loooching@gmail.com>
2024-02-01 11:49:15 +08:00
Ching
ae177107b2 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
941dc3d791 feat(bot.py): 修改获取比赛的频率。增加报错 log
修改获取比赛的频率。增加报错 log

Signed-off-by: Ching <loooching@gmail.com>
2023-11-29 10:44:31 +08:00
Ching
abf71000c2 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
fc12291ff3 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
cd35d3196e 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
a7240b56fd feat(bot.py): 增加 mod_friend 修改朋友名字功能
增加 mod_friend 修改朋友名字功能

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

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

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

Signed-off-by: Ching <loooching@gmail.com>
2023-09-18 18:12:55 +08:00
Ching
09e94fff96 fix(utils.py): 修复比赛信息中没有 average_rank 时获取 ranking 报错的问题
修复比赛信息中没有 average_rank 时获取 ranking 报错的问题

Signed-off-by: Ching <loooching@gmail.com>
2023-09-18 17:57:18 +08:00
Ching
5b2efb799a style(dota.db): untracked dota.db
untracked dota.db

Signed-off-by: Ching <loooching@gmail.com>
2023-09-18 17:02:10 +08:00
Ching
29d9a98c3b feat(bot.py, dota.py, utils.py): 增加查询某人战绩的命令
增加查询某人战绩的命令

Signed-off-by: Ching <loooching@gmail.com>
2023-09-18 16:55:24 +08:00
Ching
c8ef34edac feat(gitignore): ignore dota.db
ignore dota.db

Signed-off-by: Ching <loooching@gmail.com>
2023-09-17 17:27:57 +08:00
Ching
5a7ddc944d feat(dota.py): 修改比赛信息格式,增加最高经济和最高伤害标识
修改比赛信息格式,增加最高经济和最高伤害标识

Signed-off-by: Ching <loooching@gmail.com>
2023-09-17 17:24:33 +08:00
Ching
6a1363c6b6 feat(bot.py): 修改 logger 格式
修改 logger 格式

Signed-off-by: Ching <loooching@gmail.com>
2023-09-17 16:35:11 +08:00
Ching
eea8ecf5cb feat(develop_reqirements.txt): 增加依赖文件
增加依赖文件

Signed-off-by: Ching <loooching@gmail.com>
2023-09-16 15:07:40 +08:00
Ching
f3094a0592 feat(dota.py, bot.py, utils.py): 增加 logger 和 heartbeat
增加 logger 和 heartbeat

Signed-off-by: Ching <loooching@gmail.com>
2023-09-16 15:04:59 +08:00
Ching
df6d64f432 feat(bot.py, utils.py): 修改了消息的格式,更改发送任务循环时间
修改了消息的格式,更改发送任务循环时间

Signed-off-by: Ching <loooching@gmail.com>
2023-09-16 13:03:31 +08:00