Optimized getplayerid
Now uses NS master api instead of tone api to get faster response
This commit is contained in:
+4
-8
@@ -28,15 +28,11 @@ class Compare(commands.Cog):
|
|||||||
await ctx.send(listofplayerids)
|
await ctx.send(listofplayerids)
|
||||||
|
|
||||||
def getplayerid(self, playername):
|
def getplayerid(self, playername):
|
||||||
response = requests.get('https://tone.sleepycat.date/v2/client/players').json()
|
|
||||||
r = response.keys()
|
|
||||||
playerid = ""
|
playerid = ""
|
||||||
for i in r:
|
payload = str("username=") + playername
|
||||||
p = response[i]['username']
|
response = requests.get('https://northstar.tf/accounts/lookup_uid', params=payload).json()
|
||||||
if (p.lower() == playername.lower()):
|
playerid = response['matches'][0]
|
||||||
playerid = i
|
return str(playerid)
|
||||||
break
|
|
||||||
return playerid
|
|
||||||
|
|
||||||
async def setup(client):
|
async def setup(client):
|
||||||
await client.add_cog(Compare(client))
|
await client.add_cog(Compare(client))
|
||||||
|
|||||||
+4
-10
@@ -20,7 +20,6 @@ class Stats(commands.Cog):
|
|||||||
weaponid = self.getweaponid(message2)
|
weaponid = self.getweaponid(message2)
|
||||||
|
|
||||||
playerid = self.getplayerid(message);
|
playerid = self.getplayerid(message);
|
||||||
|
|
||||||
if (playerid != ""):
|
if (playerid != ""):
|
||||||
payload = {'player': playerid, 'weapon': weaponid}
|
payload = {'player': playerid, 'weapon': weaponid}
|
||||||
response = requests.get('https://tone.sleepycat.date/v2/client/players', params=payload).json()
|
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}```')
|
await ctx.send(f'```{botmessage}```')
|
||||||
|
|
||||||
def getplayerid(self, playername):
|
def getplayerid(self, playername):
|
||||||
response = requests.get('https://tone.sleepycat.date/v2/client/players').json()
|
|
||||||
r = response.keys()
|
|
||||||
playerid = ""
|
playerid = ""
|
||||||
for i in r:
|
payload = str("username=") + playername
|
||||||
p = response[i]['username']
|
response = requests.get('https://northstar.tf/accounts/lookup_uid', params=payload).json()
|
||||||
if (p.lower() == playername.lower()):
|
playerid = response['matches'][0]
|
||||||
playerid = i
|
return str(playerid)
|
||||||
break
|
|
||||||
|
|
||||||
return playerid
|
|
||||||
|
|
||||||
def getweaponid(self, weaponname):
|
def getweaponid(self, weaponname):
|
||||||
response = requests.get('https://tone.sleepycat.date/v2/client/weapons').json()
|
response = requests.get('https://tone.sleepycat.date/v2/client/weapons').json()
|
||||||
|
|||||||
Reference in New Issue
Block a user