From 418ea362e37fb5f8caf31dede8c2a90a2a3c7b99 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Sat, 3 Oct 2015 23:36:05 +0200 Subject: [PATCH] COMANDIIII --- bot.py | 15 +++++++++++++-- telegram.py | 7 ++----- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/bot.py b/bot.py index 348f8793..9abbd22d 100644 --- a/bot.py +++ b/bot.py @@ -5,7 +5,18 @@ import steam while(True): #Guarda il comando ricevuto. msg = telegram.getUpdates() + print(msg) cmd = msg['text'].split(' ') - sby = msg['from']['id'] + sby = msg['chat']['id'] if(cmd[0].startswith('/ahnonlosoio')): - telegram.sendMessage("Ah, non lo so nemmeno io!\n¯\_(ツ)_/¯", sby) \ No newline at end of file + telegram.sendMessage("Ah, non lo so nemmeno io!", sby) + elif(cmd[0].startswith('/ehoh')): + telegram.sendMessage("Eh, oh. Sono cose che capitano.", sby) + elif(cmd[0].startswith('/start')): + telegram.sendMessage("Ascolta, io mi starto quando mi pare. Anzi, quando @Steffo ha voglia di aprirmi.", sby) + 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) + else: + telegram.sendMessage("Non hai specificato un AppID!", sby) \ No newline at end of file diff --git a/telegram.py b/telegram.py index 16859177..13c9cb35 100644 --- a/telegram.py +++ b/telegram.py @@ -22,19 +22,16 @@ def getUpdates(): if('text' in data['result'][0]['message']): return data['result'][0]['message'] -def sendMessage(content, to, tastiera=""): +def sendMessage(content, to): """Manda un messaggio a una chat.""" #Parametri del messaggio parametri = { 'chat_id': to, #L'ID della chat a cui mandare il messaggio, Royal Games: -2141322 'text': content, #Il messaggio da mandare - 'reply_markup': tastiera, 'parse_mode': 'Markdown', #Formattare il messaggio? - 'disable_web_page_preview': True, - } #Manda il messaggio - r = requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendMessage", params=parametri) + requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendMessage", params=parametri) def forwardMessage(msg, sentby, to): """Inoltra un messaggio mandato in un'altra chat."""