HighestMasteryCommand.py refactored

This commit is contained in:
s-prechtl 2022-03-17 14:22:55 +01:00
parent 6b177b7343
commit 06964afae6

View file

@ -19,7 +19,6 @@ class HighestMastery(APICommands.Command.Command, ABC):
sumname = ""
firstIsInt = intTryParse(message.content.split(" ")[1])[1]
if len(message.content.split(" ")) > 2 and firstIsInt: # If number is given
try:
sumname = APICommands.Command.getSummonerNameFromMessage(message, 2)
except:
@ -27,35 +26,25 @@ class HighestMastery(APICommands.Command.Command, ABC):
if sumname != "":
if not await self.checkSumname(sumname, message):
return
listlen = int(message.content.split(" ")[1]) if firstIsInt else 10
try:
listlen = int(message.content.split(" ")[1])
output = self.getChampionMasteryList(sumname, listlen)
for i in output:
await message.channel.send(i)
except:
await self.usage(message)
elif not firstIsInt: # no number given
try:
sumname = APICommands.Command.getSummonerNameFromMessage(message, 1)
except:
await self.usage(message)
if sumname != "":
try:
listlen = 10
output = self.getChampionMasteryList(sumname, listlen)
for i in output:
await message.channel.send(i)
except:
await self.usage(message)
async def info(self, message: discord.Message):
async def info(self, message: discord.Message):
pass
async def usage(self, message: discord.Message):
async def usage(self, message: discord.Message):
await message.channel.send("Wrong usage of" + self.commandName + "!\nUsage: " + self.pref + "hm [count] ["
"Summonername]")
def getChampionMasteryList(self, sumname, listlen):
def getChampionMasteryList(self, sumname, listlen):
output = ["Der Spieler " + sumname + " hat den höchsten Mastery auf diesen " + str(
listlen) + " Champions\n"]
count = 0