added F2P rotation command
added log function
This commit is contained in:
parent
2a2fc166fa
commit
f37019a13c
1 changed files with 31 additions and 13 deletions
44
iLeague.py
44
iLeague.py
|
|
@ -1,5 +1,5 @@
|
||||||
|
import datetime
|
||||||
import json
|
import json
|
||||||
import time
|
|
||||||
|
|
||||||
import discord, pickle
|
import discord, pickle
|
||||||
import requests
|
import requests
|
||||||
|
|
@ -48,38 +48,43 @@ class MyClient(discord.Client):
|
||||||
await message.channel.send(
|
await message.channel.send(
|
||||||
"Your current prefix is: " + self.pref + ". To change it use " + self.pref + "prefix [new Prefix]")
|
"Your current prefix is: " + self.pref + ". To change it use " + self.pref + "prefix [new Prefix]")
|
||||||
elif self.getContentFromMessageWithPrefixCommand(message, ["prefix"]):
|
elif self.getContentFromMessageWithPrefixCommand(message, ["prefix"]):
|
||||||
print("Prefix change request sent in Channel " + str(message.channel.name) + " at " + str(time.time()))
|
self.log("Prefix change", message)
|
||||||
self.changePrefix(message)
|
await self.changePrefix(message)
|
||||||
|
|
||||||
# HUBA
|
# HUBA
|
||||||
if self.getContentFromMessageWithPrefixCommand(message, ["hubaa"]):
|
if self.getContentFromMessageWithPrefixCommand(message, ["hubaa"]):
|
||||||
|
self.log("Huawa", message)
|
||||||
await message.channel.send(
|
await message.channel.send(
|
||||||
"Julian Huber (16) ist ein Kinderschänder, welcher in Wahrheit schwul ist und seine sexuelle "
|
"Julian Huber (16) ist ein Kinderschänder, welcher in Wahrheit schwul ist und seine sexuelle "
|
||||||
"Orientierung hinter einer Beziehung mit einem weiblichen Kind versteckt.")
|
"Orientierung hinter einer Beziehung mit einem weiblichen Kind versteckt.")
|
||||||
|
|
||||||
# LEVEL
|
# LEVEL
|
||||||
elif self.getContentFromMessageWithPrefixCommand(message, ["level", "Level", "lvl"]):
|
elif self.getContentFromMessageWithPrefixCommand(message, ["level", "Level", "lvl"]):
|
||||||
print("Summoner level request sent in Channel " + str(message.channel.name) + " at " + str(time.time()))
|
self.log("Summoner level", message)
|
||||||
self.requestLevel(message)
|
await self.requestLevel(message)
|
||||||
|
|
||||||
# RANK
|
# RANK
|
||||||
elif self.getContentFromMessageWithPrefixCommand(message, ["rank", "Rank", "RANK"]):
|
elif self.getContentFromMessageWithPrefixCommand(message, ["rank", "Rank", "RANK"]):
|
||||||
print("Summoner rank request sent in Channel " + str(message.channel.name) + " at " + str(time.time()))
|
self.log("Summoner level", message)
|
||||||
self.requestRank(message)
|
await self.requestRank(message)
|
||||||
|
|
||||||
# HIGHEST MASTERY
|
# HIGHEST MASTERY
|
||||||
elif self.getContentFromMessageWithPrefixCommand(message,
|
elif self.getContentFromMessageWithPrefixCommand(message,
|
||||||
["highestmastery", "highestMastery", "HM", "hm", "Hm",
|
["highestmastery", "highestMastery", "HM", "hm", "Hm",
|
||||||
"HighestMastery"]):
|
"HighestMastery"]):
|
||||||
print("Summoner highest mastery request sent in Channel " + str(message.channel.name) + " at " + str(
|
self.log("Highest mastery", message)
|
||||||
time.time()))
|
await self.requestHighestMastery(message)
|
||||||
self.requestHighestMastery(message)
|
|
||||||
|
|
||||||
elif self.getContentFromMessageWithPrefixCommand(message, ["cm", "CM", "Championmastery",
|
elif self.getContentFromMessageWithPrefixCommand(message, ["cm", "CM", "Championmastery",
|
||||||
"championmastery"]): # get Mastery from Champion
|
"championmastery"]): # get Mastery from Champion
|
||||||
print("Summoner champion mastery request sent in Channel " + str(message.channel.name) + " at " + str(
|
self.log("Summoner champion mastery", message)
|
||||||
time.time()))
|
await self.requestChampionMastery(message)
|
||||||
self.requestChampionMastery(message)
|
|
||||||
|
# FREE CHAMPS
|
||||||
|
elif self.getContentFromMessageWithPrefixCommand(message, ["f2p", "rotation", "F2P", "ROTATION"]):
|
||||||
|
self.log("F2P rotation", message)
|
||||||
|
await self.requestFreeChampRot(message)
|
||||||
|
|
||||||
|
|
||||||
async def changePrefix(self, message: discord.Message):
|
async def changePrefix(self, message: discord.Message):
|
||||||
try:
|
try:
|
||||||
|
|
@ -219,6 +224,19 @@ class MyClient(discord.Client):
|
||||||
output[count] += out
|
output[count] += out
|
||||||
return output
|
return output
|
||||||
|
|
||||||
|
def log(self, requestType, message : discord.Message):
|
||||||
|
print(requestType + " request sent in Channel " + str(message.channel.name) + " at " + str(
|
||||||
|
datetime.datetime.now()))
|
||||||
|
|
||||||
|
async def requestFreeChampRot(self, message : discord.Message):
|
||||||
|
output = "Derzeitige F2P Champions:\n"
|
||||||
|
rot = self.api.champion.rotations(self.region)["freeChampionIds"]
|
||||||
|
championsText = self.getChampionsJSON()
|
||||||
|
for i in rot:
|
||||||
|
output += ("ㅤ\t- **" + championIdToName(i, championsText) + "**\n")
|
||||||
|
|
||||||
|
await message.channel.send(output)
|
||||||
|
|
||||||
def getEncryptedSummonerID(self, name):
|
def getEncryptedSummonerID(self, name):
|
||||||
return self.api.summoner.by_name(self.region, name)["id"]
|
return self.api.summoner.by_name(self.region, name)["id"]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue