discord-dota-bot/players.py
Ching 4b95403735 feat(dota.py, matches.py): 增加 models,增加获取朋友最近比赛的逻辑
增加 models,增加获取朋友最近比赛的逻辑

Signed-off-by: Ching <loooching@gmail.com>
2023-09-15 16:52:43 +08:00

21 lines
614 B
Python

import dota
def serialize_player(player):
friend = dota.Friend.get_or_none(steam_id=player.account_id)
player_data = {
'personaname': player.personaname,
'nickname': friend.name if friend else None,
'kills': player.kills,
'deaths': player.deaths,
'assists': player.assists,
'total_gold': player.total_gold,
'last_hits': player.last_hits,
'denies': player.denies,
'party_id': player.party_id,
'win': player.win,
'level': player.level,
'is_radiant': player.is_radiant,
'hero_id': dota.Hero.get(hero_id=player.hero_id).localized_name,
}
return player_data