mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 13:34:28 +00:00
Aggiunto /lolfree, visualizza i champ gratuiti
This commit is contained in:
parent
fd758789d4
commit
a6ba573371
3 changed files with 42 additions and 3 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -6,4 +6,5 @@ telegramapi.txt
|
||||||
hearthstoneapi.txt
|
hearthstoneapi.txt
|
||||||
*.pyc
|
*.pyc
|
||||||
.idea/*
|
.idea/*
|
||||||
diario.txt
|
diario.txt
|
||||||
|
lolapi.txt
|
15
bot.py
15
bot.py
|
@ -8,7 +8,7 @@ import osu
|
||||||
import hearthstone
|
import hearthstone
|
||||||
import sys
|
import sys
|
||||||
import mumbleboxes
|
import mumbleboxes
|
||||||
|
import lol
|
||||||
|
|
||||||
# Check per la modalità votazione del bot, corrisponde al numero della chat in cui è attiva la votazione
|
# Check per la modalità votazione del bot, corrisponde al numero della chat in cui è attiva la votazione
|
||||||
# 0 per disattivare la votazione
|
# 0 per disattivare la votazione
|
||||||
|
@ -626,5 +626,16 @@ while True:
|
||||||
text += "`" + str(ora.tm_mday) + "/" + str(ora.tm_mon) + "/" + str(ora.tm_year) + "`: `" +\
|
text += "`" + str(ora.tm_mday) + "/" + str(ora.tm_mon) + "/" + str(ora.tm_year) + "`: `" +\
|
||||||
str(ora.tm_hour) + ":" + str(ora.tm_min) + "` " + riga[1] + "\n"
|
str(ora.tm_hour) + ":" + str(ora.tm_min) + "` " + riga[1] + "\n"
|
||||||
telegram.sendmessage(text, sentin, source)
|
telegram.sendmessage(text, sentin, source)
|
||||||
|
elif text.startswith('/lolfree'):
|
||||||
|
# Visualizza i campioni gratuiti di LoL di questa settimana
|
||||||
|
print("@" + username + ": /lolfree")
|
||||||
|
# Informa Telegram che il messaggio è stato ricevuto.
|
||||||
|
telegram.sendchataction(sentin)
|
||||||
|
text = str()
|
||||||
|
r = lol.getfreerotation()
|
||||||
|
for champion in r:
|
||||||
|
staticdata = lol.getsinglestaticdata(champion['id'])
|
||||||
|
text += "*" + staticdata['name'] + "* " + staticdata['title'] + '\n'
|
||||||
|
telegram.sendmessage(text, sentin, source)
|
||||||
else:
|
else:
|
||||||
print("@" + username + " bloccato.")
|
print("@" + username + " bloccato.")
|
27
lol.py
Normal file
27
lol.py
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
import requests
|
||||||
|
import filemanager
|
||||||
|
|
||||||
|
lolkey = filemanager.readfile("lolapi.txt")
|
||||||
|
|
||||||
|
|
||||||
|
def getsinglestaticdata(cid, extra=None):
|
||||||
|
parametri = {
|
||||||
|
'api_key': lolkey,
|
||||||
|
'region': "euw",
|
||||||
|
'locale': "it_IT",
|
||||||
|
'id': cid,
|
||||||
|
'champData': extra,
|
||||||
|
}
|
||||||
|
r = requests.get("https://global.api.pvp.net/api/lol/static-data/euw/v1.2/champion/" + str(cid),
|
||||||
|
params=parametri).json()
|
||||||
|
return r
|
||||||
|
|
||||||
|
|
||||||
|
def getfreerotation():
|
||||||
|
parametri = {
|
||||||
|
'freeToPlay': 'true',
|
||||||
|
'region': "euw",
|
||||||
|
'api_key': lolkey
|
||||||
|
}
|
||||||
|
r = requests.get("https://euw.api.pvp.net/api/lol/euw/v1.2/champion", params=parametri).json()
|
||||||
|
return r['champions']
|
Loading…
Reference in a new issue