Grazie,
questo è un codice copiato, funzionante:
Codice:
import telepot
def on_chat_message(msg):
content_type, chat_type, chat_id = telepot.glance(msg)
if content_type == 'text':
bot.sendMessage(chat_id, 'vediamo se va')
TOKEN = "XXX"
bot = telepot.Bot(TOKEN)
bot.message_loop(on_chat_message)
import time
while 1:
time.sleep(10)
e questo quello che ho fatto io:
Codice:
TOKEN = "XXX"
chat_id = xxx # Inserisci il chat id di chi deve ricevere il messagio
MSG1 = "Un sensore esterno ha rilevato un movimento"
MSG2 = "Rilevata mancanza rete 220"
MSG3 = "Pompa acqua accesa da troppo tempo"
MSG4 = "Disponibile"
# importazione librerie:
from gpiozero import LED, Button
from signal import pause
import telepot
led = LED(6)
led1 = LED(13)
bot = telepot.Bot(TOKEN)
bot.message_loop(on_chat_message)
def mail1():
content_type, chat_type, chat_id = telepot.glance(msg)
bot.sendMessage(chat_id, 'prova invio')
def mail2():
def mail3():
def mail4():
#programma:
ingr1 = Button (17)
ingr2 = Button (27)
ingr3 = Button (22)
ingr4 = Button (5)
ingr1.when_pressed=mail1
ingr2.when_pressed=mail2
ingr3.when_pressed=mail3
gli errori che mi restituisce sono questi:
Traceback (most recent call last):
File "/usr/lib/python3.7/ast.py", line 35, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "/home/pi/Desktop/Invio_Mail.py", line 28
def mail3():
^
IndentationError: expected an indented block
Grazie infinite