2015-10-03 16:41:34 +00:00
# -*- coding: utf-8 -*-
import telegram
import steam
2015-10-04 17:48:45 +00:00
print ( " Bot avviato! " )
2015-10-03 16:41:34 +00:00
while ( True ) :
#Guarda il comando ricevuto.
msg = telegram . getUpdates ( )
2015-10-04 10:20:11 +00:00
cmd = msg [ ' text ' ] . split ( ' ' , 1 )
2015-10-03 21:36:05 +00:00
sby = msg [ ' chat ' ] [ ' id ' ]
2015-10-03 16:44:23 +00:00
if ( cmd [ 0 ] . startswith ( ' /ahnonlosoio ' ) ) :
2015-10-06 14:52:19 +00:00
print ( ' /ahnonlosoio ' )
2015-10-03 21:36:05 +00:00
telegram . sendMessage ( " Ah, non lo so nemmeno io! " , sby )
elif ( cmd [ 0 ] . startswith ( ' /ehoh ' ) ) :
2015-10-06 14:52:19 +00:00
print ( ' /ehoh ' )
2015-10-03 21:36:05 +00:00
telegram . sendMessage ( " Eh, oh. Sono cose che capitano. " , sby )
elif ( cmd [ 0 ] . startswith ( ' /start ' ) ) :
2015-10-06 14:52:19 +00:00
print ( ' /start ' )
2015-10-03 21:36:05 +00:00
telegram . sendMessage ( " Ascolta, io mi starto quando mi pare. Anzi, quando @Steffo ha voglia di aprirmi. " , sby )
elif ( cmd [ 0 ] . startswith ( ' /playing ' ) ) :
2015-10-06 14:52:19 +00:00
print ( ' /playing ... ' )
2015-10-04 09:41:25 +00:00
if ( len ( cmd ) > = 2 ) :
2015-10-03 21:36:05 +00:00
n = steam . getNumberOfCurrentPlayers ( cmd [ 1 ] )
2015-10-04 09:36:21 +00:00
if ( n == None ) :
telegram . sendMessage ( chr ( 9888 ) + " L ' app specificata non esiste! " , sby )
else :
2015-10-04 10:20:11 +00:00
telegram . sendMessage ( " In questo momento, " + str ( n ) + " persone stanno giocando a [ " + cmd [ 1 ] + " ](https://steamdb.info/app/ " + cmd [ 1 ] + " /graphs/) " , sby )
2015-10-03 21:36:05 +00:00
else :
2015-10-04 10:20:11 +00:00
telegram . sendMessage ( chr ( 9888 ) + " Non hai specificato un AppID! \n La sintassi corretta è /playing <AppID>. " , sby )
elif ( cmd [ 0 ] . startswith ( ' /saldistim ' ) ) :
2015-10-06 14:52:19 +00:00
print ( ' /saldistim ... ' )
2015-10-04 10:20:11 +00:00
if ( len ( cmd ) > = 2 ) :
telegram . sendMessage ( " Ricerca di offerte di [ " + cmd [ 1 ] + " ](https://isthereanydeal.com/#/search: " + cmd [ 1 ] . replace ( ' ' , ' % 20 ' ) + " ;/scroll: %23g amelist) completata. " , sby )
else :
2015-10-04 17:48:45 +00:00
telegram . sendMessage ( chr ( 9888 ) + " Non hai specificato un gioco! [Visualizza tutte le offerte](https://isthereanydeal.com/#/search:.;/scroll: %23g amelist). " , sby )