1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 13:34:28 +00:00

Annullato il ciapino che non andava. Uff.

This commit is contained in:
Steffo 2015-10-03 18:48:05 +02:00
parent e3bc9c9ba6
commit 987d2a76aa
2 changed files with 6 additions and 8 deletions

3
bot.py
View file

@ -6,5 +6,6 @@ while(True):
#Guarda il comando ricevuto. #Guarda il comando ricevuto.
msg = telegram.getUpdates() msg = telegram.getUpdates()
cmd = msg['text'].split(' ') cmd = msg['text'].split(' ')
sby = msg['from']['id']
if(cmd[0].startswith('/ahnonlosoio')): if(cmd[0].startswith('/ahnonlosoio')):
telegram.sendMessage("Ah, non lo so nemmeno io!\n¯\_(ツ)_/¯") telegram.sendMessage("Ah, non lo so nemmeno io!\n¯\_(ツ)_/¯", sby)

View file

@ -5,9 +5,6 @@ import filemanager
##Per far funzionare questa libreria serve un file "lastid.txt" contenente l'update ID dell'ultimo messaggio non letto e un file "telegramapi.txt" contenente il token di accesso del bot assegnato da @BotFather. ##Per far funzionare questa libreria serve un file "lastid.txt" contenente l'update ID dell'ultimo messaggio non letto e un file "telegramapi.txt" contenente il token di accesso del bot assegnato da @BotFather.
telegramtoken = filemanager.readFile('telegramapi.txt') telegramtoken = filemanager.readFile('telegramapi.txt')
#definiamo la variabile globale chat se no si blocca tutto? forse?
chat = 0
def getUpdates(): def getUpdates():
"""Ricevi gli ultimi aggiornamenti dal server di Telegram e restituisci l'ultimo messaggio non letto.""" """Ricevi gli ultimi aggiornamenti dal server di Telegram e restituisci l'ultimo messaggio non letto."""
parametri = { parametri = {
@ -25,7 +22,7 @@ def getUpdates():
if('text' in data['result'][0]['message']): if('text' in data['result'][0]['message']):
return data['result'][0]['message'] return data['result'][0]['message']
def sendMessage(content, to=chat, tastiera=""): def sendMessage(content, to, tastiera=""):
"""Manda un messaggio a una chat.""" """Manda un messaggio a una chat."""
#Parametri del messaggio #Parametri del messaggio
parametri = { parametri = {
@ -39,7 +36,7 @@ def sendMessage(content, to=chat, tastiera=""):
#Manda il messaggio #Manda il messaggio
r = requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendMessage", params=parametri) r = requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendMessage", params=parametri)
def forwardMessage(msg, sentby, to=chat): def forwardMessage(msg, sentby, to):
"""Inoltra un messaggio mandato in un'altra chat.""" """Inoltra un messaggio mandato in un'altra chat."""
#Parametri del messaggio #Parametri del messaggio
parametri = { parametri = {
@ -50,7 +47,7 @@ def forwardMessage(msg, sentby, to=chat):
#Manda la richiesta ai server di Telegram. #Manda la richiesta ai server di Telegram.
requests.get("https://api.telegram.org/bot" + telegramtoken + "/forwardMessage", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/forwardMessage", params=parametri)
def sendLocation(lat, long, to=chat): def sendLocation(lat, long, to):
"""Manda una posizione sulla mappa.""" """Manda una posizione sulla mappa."""
#Parametri del messaggio #Parametri del messaggio
parametri = { parametri = {
@ -61,7 +58,7 @@ def sendLocation(lat, long, to=chat):
#Manda la richiesta ai server di Telegram. #Manda la richiesta ai server di Telegram.
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendLocation", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendLocation", params=parametri)
def sendChatAction(type='typing', to=chat): def sendChatAction(to, type='typing'):
"""Visualizza lo stato "sta scrivendo" del bot.""" """Visualizza lo stato "sta scrivendo" del bot."""
#Parametri del messaggio #Parametri del messaggio
parametri = { parametri = {