diff --git a/main.py b/main.py index 031bd340..ef232d45 100644 --- a/main.py +++ b/main.py @@ -83,7 +83,9 @@ async def overwatch_status_change(timeout): rank=rank, medal=overwatch.url_to_medal(r["data"]["competitive"]["rank_img"]))) # Update database db[player]["overwatch"]["rank"] = rank - save_db() + else: + db[player]["overwatch"]["rank"] = 0 + save_db() finally: await asyncio.sleep(1) print("[Overwatch] Check completed successfully.") diff --git a/opendota.py b/opendota.py index fb58b34d..e69de29b 100644 --- a/opendota.py +++ b/opendota.py @@ -1,22 +0,0 @@ -import asyncio -import requests -import json -loop = asyncio.get_event_loop() - -async def get_latest_match(steamidtre: str): - steamidtre = steamidtre[1:-1].split(":")[2] - print("[OpenDota] Getting latest match for: {steamid}".format(steamid=steamidtre)) - r = await loop.run_in_executor(None, requests.get, 'https://api.opendota.com/api/players/{steamidtre}/matches?limit=1'.format(steamidtre=steamidtre)) - if r.status_code == 200: - pj = r.json() - return pj[0] - else: - raise Exception("OpenDota request error") - -def get_hero_name(heroid: int): - j = open("herolist.json", "r") - herolist = json.loads(j.read()) - for hero in herolist: - if hero["id"] == heroid: - return hero["localized_name"] - return None \ No newline at end of file