diff --git a/cogs/compare.py b/cogs/compare.py index 4bf832f..344a1c5 100644 --- a/cogs/compare.py +++ b/cogs/compare.py @@ -28,15 +28,11 @@ class Compare(commands.Cog): await ctx.send(listofplayerids) def getplayerid(self, playername): - response = requests.get('https://tone.sleepycat.date/v2/client/players').json() - r = response.keys() playerid = "" - for i in r: - p = response[i]['username'] - if (p.lower() == playername.lower()): - playerid = i - break - return playerid + payload = str("username=") + playername + response = requests.get('https://northstar.tf/accounts/lookup_uid', params=payload).json() + playerid = response['matches'][0] + return str(playerid) async def setup(client): await client.add_cog(Compare(client)) diff --git a/cogs/stats.py b/cogs/stats.py index eb5efae..e68f8cc 100644 --- a/cogs/stats.py +++ b/cogs/stats.py @@ -18,9 +18,8 @@ class Stats(commands.Cog): if(message2 != "any weapon"): message = message[:-1] weaponid = self.getweaponid(message2) - - playerid = self.getplayerid(message); + playerid = self.getplayerid(message); if (playerid != ""): payload = {'player': playerid, 'weapon': weaponid} response = requests.get('https://tone.sleepycat.date/v2/client/players', params=payload).json() @@ -45,16 +44,11 @@ class Stats(commands.Cog): await ctx.send(f'```{botmessage}```') def getplayerid(self, playername): - response = requests.get('https://tone.sleepycat.date/v2/client/players').json() - r = response.keys() playerid = "" - for i in r: - p = response[i]['username'] - if (p.lower() == playername.lower()): - playerid = i - break - - return playerid + payload = str("username=") + playername + response = requests.get('https://northstar.tf/accounts/lookup_uid', params=payload).json() + playerid = response['matches'][0] + return str(playerid) def getweaponid(self, weaponname): response = requests.get('https://tone.sleepycat.date/v2/client/weapons').json()