!stats upgrade to appearance and made start compare
This commit is contained in:
@@ -0,0 +1,44 @@
|
|||||||
|
import discord
|
||||||
|
from discord.ext import commands
|
||||||
|
import requests
|
||||||
|
|
||||||
|
class Compare(commands.Cog):
|
||||||
|
def __init__(self, client):
|
||||||
|
self.client = client
|
||||||
|
|
||||||
|
@commands.Cog.listener()
|
||||||
|
async def on_ready(self):
|
||||||
|
print("compare.py is ready")
|
||||||
|
|
||||||
|
@commands.command()
|
||||||
|
async def compare(self, ctx, *message):
|
||||||
|
listofplayers = []
|
||||||
|
for i in range(len(message)):
|
||||||
|
player = message[i].replace(",", "")
|
||||||
|
listofplayers.append(player)
|
||||||
|
|
||||||
|
listofplayerids = {}
|
||||||
|
for p in range(len(listofplayers)):
|
||||||
|
playername = listofplayers[p]
|
||||||
|
print(playername)
|
||||||
|
playerid = self.getplayerid(playername)
|
||||||
|
print(playerid)
|
||||||
|
listofplayerids[playerid] = playername
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
async def setup(client):
|
||||||
|
await client.add_cog(Compare(client))
|
||||||
|
|
||||||
|
|
||||||
+4
-8
@@ -14,38 +14,35 @@ class Stats(commands.Cog):
|
|||||||
@commands.command()
|
@commands.command()
|
||||||
async def stats(self, ctx, message="any player", message2="any weapon"):
|
async def stats(self, ctx, message="any player", message2="any weapon"):
|
||||||
if(message != "any player"):
|
if(message != "any player"):
|
||||||
|
weaponid = ""
|
||||||
if(message2 != "any weapon"):
|
if(message2 != "any weapon"):
|
||||||
message = message[:-1]
|
message = message[:-1]
|
||||||
print(message + "\n" + message2)
|
|
||||||
weaponid = self.getweaponid(message2)
|
weaponid = self.getweaponid(message2)
|
||||||
|
|
||||||
playerid = self.getplayerid(message);
|
playerid = self.getplayerid(message);
|
||||||
|
|
||||||
if (playerid != ""):
|
if (playerid != ""):
|
||||||
print("test: " + weaponid)
|
|
||||||
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()
|
||||||
killstats = response[playerid]
|
killstats = response[playerid]
|
||||||
print(response)
|
|
||||||
botmessage = str("Playername: " + killstats['username'] + '\n' + "Kills : " + str(killstats['kills']) + '\n' )
|
botmessage = str("Playername: " + killstats['username'] + '\n' + "Kills : " + str(killstats['kills']) + '\n' )
|
||||||
|
|
||||||
if(weaponid != ""):
|
if(weaponid != ""):
|
||||||
deaths=killstats['deaths_while_equipped']
|
deaths=killstats['deaths_while_equipped']
|
||||||
if(deaths == 0):
|
if(deaths == 0):
|
||||||
deaths = 1;
|
deaths = 1;
|
||||||
botmessage += str("Deaths: " + str(killstats['deaths_while_equipped'])) + '\n' + str("Weapon: " + message2) + '\n' + str(str("KD with weapon: " + str("{:0.2f}".format(killstats['kills']/deaths))))
|
botmessage += str("Deaths : " + str(killstats['deaths_while_equipped'])) + '\n' + str("Weapon : " + message2) + '\n' + str(str("weapon KD : " + str("{:0.2f}".format(killstats['kills']/deaths))))
|
||||||
else:
|
else:
|
||||||
deaths=killstats['deaths']
|
deaths=killstats['deaths']
|
||||||
if(deaths == 0):
|
if(deaths == 0):
|
||||||
deaths = 1;
|
deaths = 1;
|
||||||
botmessage = botmessage + str("Deaths : " + str(killstats['deaths'])) + '\n' + str("KD : " + str("{:0.2f}".format(killstats['kills']/deaths)))
|
botmessage = botmessage + str("Deaths : " + str(killstats['deaths'])) + '\n' + str("KD : " + str("{:0.2f}".format(killstats['kills']/deaths)))
|
||||||
print(botmessage)
|
|
||||||
else:
|
else:
|
||||||
botmessage = "This player doesnt exist"
|
botmessage = "This player doesnt exist"
|
||||||
else:
|
else:
|
||||||
botmessage = "No name given"
|
botmessage = "No name given"
|
||||||
|
|
||||||
await ctx.send(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()
|
response = requests.get('https://tone.sleepycat.date/v2/client/players').json()
|
||||||
@@ -57,7 +54,6 @@ class Stats(commands.Cog):
|
|||||||
playerid = i
|
playerid = i
|
||||||
break
|
break
|
||||||
|
|
||||||
print(playername + ": " + str(playerid))
|
|
||||||
return playerid
|
return playerid
|
||||||
|
|
||||||
def getweaponid(self, weaponname):
|
def getweaponid(self, weaponname):
|
||||||
@@ -117,7 +113,7 @@ class Stats(commands.Cog):
|
|||||||
if (weaponname.lower() == weapon_dict[i]):
|
if (weaponname.lower() == weapon_dict[i]):
|
||||||
weaponid = i
|
weaponid = i
|
||||||
break
|
break
|
||||||
print(weaponname + ', '+ weaponid)
|
|
||||||
return weaponid
|
return weaponid
|
||||||
|
|
||||||
async def setup(client):
|
async def setup(client):
|
||||||
|
|||||||
Reference in New Issue
Block a user