better error message for cm command

This commit is contained in:
s-prechtl 2021-10-05 09:50:11 +02:00
parent 52b8815359
commit 48614e93c1

View file

@ -1,5 +1,6 @@
import datetime import datetime
import json import json
import threading
import discord, pickle import discord, pickle
import requests import requests
@ -169,6 +170,12 @@ class MyClient(discord.Client):
await message.channel.send(err) await message.channel.send(err)
if sumname != "": if sumname != "":
try:
self.api.summoner.by_name(self.region, sumname)["id"]
except requests.exceptions.HTTPError as e:
await message.channel.send("No matching player found with name " + sumname)
return
response = self.api.champion_mastery.by_summoner(self.region, response = self.api.champion_mastery.by_summoner(self.region,
self.api.summoner.by_name(self.region, self.api.summoner.by_name(self.region,
sumname)["id"]) sumname)["id"])
@ -226,7 +233,7 @@ class MyClient(discord.Client):
def log(self, requestType, message : discord.Message): def log(self, requestType, message : discord.Message):
print(requestType + " request sent in Channel " + str(message.channel.name) + " at " + str( print(requestType + " request sent in Channel " + str(message.channel.name) + " at " + str(
datetime.datetime.now())) datetime.datetime.now())[:-7])
async def requestFreeChampRot(self, message : discord.Message): async def requestFreeChampRot(self, message : discord.Message):
output = "Derzeitige F2P Champions:\n" output = "Derzeitige F2P Champions:\n"