Optimized getplayerid

Now uses NS master api instead of tone api to get faster response
This commit is contained in:
2023-04-28 13:24:00 +02:00
parent 3202b9840f
commit b9f95524ce
2 changed files with 9 additions and 19 deletions
+4 -8
View File
@@ -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))
+5 -11
View File
@@ -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()