mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 13:34:28 +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):
|
||||
#Guarda il comando ricevuto.
|
||||
msg = telegram.getUpdates()
|
||||
print(msg)
|
||||
print(msg['text'])
|
||||
cmd = msg['text'].split(' ')
|
||||
sby = msg['chat']['id']
|
||||
if(cmd[0].startswith('/ahnonlosoio')):
|
||||
|
@ -17,6 +17,9 @@ while(True):
|
|||
elif(cmd[0].startswith('/playing')):
|
||||
if(cmd[1] is not None):
|
||||
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("Non hai specificato un AppID!", sby)
|
||||
telegram.sendMessage("In questo momento, " + str(n) + " persone stanno giocando a *ID: " + cmd[1] + "*", sby)
|
||||
else:
|
||||
telegram.sendMessage(chr(9888) + " Non hai specificato un AppID!\nLa sintassi corretta è /playing <AppID>.", sby)
|
3
steam.py
3
steam.py
|
@ -25,7 +25,10 @@ def getNumberOfCurrentPlayers(appid):
|
|||
}
|
||||
#Manda la richiesta ai server di Steam.
|
||||
r = requests.get("http://api.steampowered.com/ISteamUserStats/GetNumberOfCurrentPlayers/v0001/", params=parametri).json()
|
||||
if('player_count' in r['response']):
|
||||
return r['response']['player_count']
|
||||
else:
|
||||
return None
|
||||
|
||||
def getPlayerAchievements(appid, steamid):
|
||||
"""Ottieni gli achievement del giocatore e del gioco specificato."""
|
||||
|
|
Loading…
Reference in a new issue