mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-24 03:54:20 +00:00
error handling
This commit is contained in:
parent
418ea362e3
commit
e175910065
2 changed files with 10 additions and 4 deletions
9
bot.py
9
bot.py
|
@ -5,7 +5,7 @@ import steam
|
||||||
while(True):
|
while(True):
|
||||||
#Guarda il comando ricevuto.
|
#Guarda il comando ricevuto.
|
||||||
msg = telegram.getUpdates()
|
msg = telegram.getUpdates()
|
||||||
print(msg)
|
print(msg['text'])
|
||||||
cmd = msg['text'].split(' ')
|
cmd = msg['text'].split(' ')
|
||||||
sby = msg['chat']['id']
|
sby = msg['chat']['id']
|
||||||
if(cmd[0].startswith('/ahnonlosoio')):
|
if(cmd[0].startswith('/ahnonlosoio')):
|
||||||
|
@ -17,6 +17,9 @@ while(True):
|
||||||
elif(cmd[0].startswith('/playing')):
|
elif(cmd[0].startswith('/playing')):
|
||||||
if(cmd[1] is not None):
|
if(cmd[1] is not None):
|
||||||
n = steam.getNumberOfCurrentPlayers(cmd[1])
|
n = steam.getNumberOfCurrentPlayers(cmd[1])
|
||||||
telegram.sendMessage("In questo momento, " + str(n) + " persone stanno giocando a <" + cmd[1] + ">", sby)
|
if(n == None):
|
||||||
|
telegram.sendMessage(chr(9888) + " L'app specificata non esiste!", sby)
|
||||||
|
else:
|
||||||
|
telegram.sendMessage("In questo momento, " + str(n) + " persone stanno giocando a *ID: " + cmd[1] + "*", sby)
|
||||||
else:
|
else:
|
||||||
telegram.sendMessage("Non hai specificato un AppID!", sby)
|
telegram.sendMessage(chr(9888) + " Non hai specificato un AppID!\nLa sintassi corretta è /playing <AppID>.", sby)
|
5
steam.py
5
steam.py
|
@ -25,7 +25,10 @@ def getNumberOfCurrentPlayers(appid):
|
||||||
}
|
}
|
||||||
#Manda la richiesta ai server di Steam.
|
#Manda la richiesta ai server di Steam.
|
||||||
r = requests.get("http://api.steampowered.com/ISteamUserStats/GetNumberOfCurrentPlayers/v0001/", params=parametri).json()
|
r = requests.get("http://api.steampowered.com/ISteamUserStats/GetNumberOfCurrentPlayers/v0001/", params=parametri).json()
|
||||||
return r['response']['player_count']
|
if('player_count' in r['response']):
|
||||||
|
return r['response']['player_count']
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|
||||||
def getPlayerAchievements(appid, steamid):
|
def getPlayerAchievements(appid, steamid):
|
||||||
"""Ottieni gli achievement del giocatore e del gioco specificato."""
|
"""Ottieni gli achievement del giocatore e del gioco specificato."""
|
||||||
|
|
Loading…
Reference in a new issue