mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +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
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -7,3 +7,4 @@ hearthstoneapi.txt
|
|||
*.pyc
|
||||
.idea/*
|
||||
diario.txt
|
||||
lolapi.txt
|
13
bot.py
13
bot.py
|
@ -8,7 +8,7 @@ import osu
|
|||
import hearthstone
|
||||
import sys
|
||||
import mumbleboxes
|
||||
|
||||
import lol
|
||||
|
||||
# Check per la modalità votazione del bot, corrisponde al numero della chat in cui è attiva 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) + "`: `" +\
|
||||
str(ora.tm_hour) + ":" + str(ora.tm_min) + "` " + riga[1] + "\n"
|
||||
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:
|
||||
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