Optimized getplayerid
Now uses NS master api instead of tone api to get faster response
This commit is contained in:
+5
-11
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user