Reuse module

This commit is contained in:
2023-05-27 16:30:02 +02:00
parent acbae19ec1
commit beac2fddf1
8 changed files with 198 additions and 482 deletions
+5 -74
View File
@@ -3,6 +3,9 @@ from discord.ext import commands
from discord import app_commands
import requests
from Reuse.getServer import getserver
from Reuse.getWeapon import getweaponid
class SlashLeaderboard(commands.Cog):
def __init__(self, client):
self.client = client
@@ -21,9 +24,9 @@ class SlashLeaderboard(commands.Cog):
weaponname= ""
if(weapon != ""):
weaponid, weaponname = self.getweaponid(weapon)
weaponid, weaponname = getweaponid(weapon)
if(servername != ""):
server = self.getserver(servername)
server = getserver(servername)
if(board in boards):
botmessage = self.getleaderboard(weaponid=weaponid, weaponname=weaponname, server=server, board=board)
@@ -32,79 +35,7 @@ class SlashLeaderboard(commands.Cog):
await interaction.response.send_message(f'```{botmessage}```')
def getweaponid(self, weaponname):
weapons ={
"execution": "human_execution",
"car": "mp_weapon_car",
"charge rifle": "mp_weapon_defender",
"double take": "mp_weapon_doubletake",
"epg": "mp_weapon_epg",
"volt": "mp_weapon_hemlok_smg",
"lstar": "mp_weapon_lstar",
"r97": "mp_weapon_r97",
"r-201": "mp_weapon_rspn101",
"smart pistol": "mp_weapon_smart_pistol",
"kraber": "mp_weapon_sniper",
"flatline": "mp_weapon_vinson",
"re-45 auto": "mp_weapon_autopistol",
"alternator": "mp_weapon_alternator_smg",
"frag grenade": "mp_weapon_frag_grenade",
"g2": "mp_weapon_g2",
"spitfire": "mp_weapon_lmg",
"smr": "mp_weapon_smr",
"softball": "mp_weapon_softball",
"firestar": "mp_weapon_thermite_grenade",
"melee": "melee_pilot_emptyhanded",
"masstiff": "mp_weapon_mastiff",
"mgl": "mp_weapon_mgl",
"r-101": "mp_weapon_rspn101_og",
"wingman": "mp_weapon_wingman",
"invalid": "invalid",
"thunderbolt": "mp_weapon_arc_launcher",
"dmr": "mp_weapon_dmr",
"electric smoke": "mp_weapon_grenade_electric_smoke",
"cold war": "mp_weapon_pulse_lmg",
"satchel": "mp_weapon_satchel",
"eva-8 auto": "mp_weapon_shotgun",
"mozambique": "mp_weapon_shotgun_pistol",
"wingman elite": "mp_weapon_wingman_n",
"gravity star": "mp_weapon_grenade_gravity",
"pulse blade": "mp_weapon_grenade_sonar",
"archer": "mp_weapon_rocket_launcher",
"outOfBounds": "outOfBounds",
"mind crime": "mind_crime",
"devotion": "mp_weapon_esaw",
"fall": "fall",
"p2016": "mp_weapon_semipistol",
"arc grenade": "mp_weapon_grenade_emp",
"hemlok": "mp_weapon_hemlok",
"phase shift": "phase_shift"
}
weaponid = ""
for weapon in weapons:
if(weaponname.lower() in weapon.lower()):
weaponid = weapons[weapon]
weaponname = weapon
break
return weaponid, weaponname
def getserver(self, snippet):
server = ""
response = requests.get('https://tone.sleepycat.date/v2/client/servers').json()
servers = response.keys()
for i in servers:
if(snippet.lower() in i.lower()):
if(snippet.lower()== i.lower()):
server = i
break
else:
server = i
return server
def getleaderboard(self, board, weaponid="", weaponname="", server=""):
easyfilter = False
hardfilter = False