!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()
|
||||
async def stats(self, ctx, message="any player", message2="any weapon"):
|
||||
if(message != "any player"):
|
||||
weaponid = ""
|
||||
if(message2 != "any weapon"):
|
||||
message = message[:-1]
|
||||
print(message + "\n" + message2)
|
||||
weaponid = self.getweaponid(message2)
|
||||
|
||||
playerid = self.getplayerid(message);
|
||||
|
||||
if (playerid != ""):
|
||||
print("test: " + weaponid)
|
||||
payload = {'player': playerid, 'weapon': weaponid}
|
||||
response = requests.get('https://tone.sleepycat.date/v2/client/players', params=payload).json()
|
||||
killstats = response[playerid]
|
||||
print(response)
|
||||
botmessage = str("Playername: " + killstats['username'] + '\n' + "Kills : " + str(killstats['kills']) + '\n' )
|
||||
|
||||
if(weaponid != ""):
|
||||
deaths=killstats['deaths_while_equipped']
|
||||
if(deaths == 0):
|
||||
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:
|
||||
deaths=killstats['deaths']
|
||||
if(deaths == 0):
|
||||
deaths = 1;
|
||||
botmessage = botmessage + str("Deaths : " + str(killstats['deaths'])) + '\n' + str("KD : " + str("{:0.2f}".format(killstats['kills']/deaths)))
|
||||
print(botmessage)
|
||||
else:
|
||||
botmessage = "This player doesnt exist"
|
||||
else:
|
||||
botmessage = "No name given"
|
||||
|
||||
await ctx.send(botmessage)
|
||||
await ctx.send(f'```{botmessage}```')
|
||||
|
||||
def getplayerid(self, playername):
|
||||
response = requests.get('https://tone.sleepycat.date/v2/client/players').json()
|
||||
@@ -57,7 +54,6 @@ class Stats(commands.Cog):
|
||||
playerid = i
|
||||
break
|
||||
|
||||
print(playername + ": " + str(playerid))
|
||||
return playerid
|
||||
|
||||
def getweaponid(self, weaponname):
|
||||
@@ -117,7 +113,7 @@ class Stats(commands.Cog):
|
||||
if (weaponname.lower() == weapon_dict[i]):
|
||||
weaponid = i
|
||||
break
|
||||
print(weaponname + ', '+ weaponid)
|
||||
|
||||
return weaponid
|
||||
|
||||
async def setup(client):
|
||||
|
||||
Reference in New Issue
Block a user