Hallo,
ich kann vom Handy eine Anfrage senden "/time" und bekomme die Antwort von der Beere mit der aktuellen Zeit.
Python
import time
import random
import datetime
import telepot
from telepot.loop import MessageLoop
def handle(msg):
chat_id = msg['chat']['id']
command = msg['text']
print 'Got command: %s' % command
if command == '/roll':
bot.sendMessage(chat_id, random.randint(1,6))
elif command == '/time':
bot.sendMessage(chat_id, str(datetime.datetime.now()))
else:
bot.sendMessage(chat_id, str("blabla"))
bot = telepot.Bot('467899999:AAF9ACwx_YJZstKl_dxXPqFgwX1LoaX8Wtg')
MessageLoop(bot, handle).run_as_thread()
print 'I am listening ...'
while 1:
time.sleep(10)
Alles anzeigen
Nun habe ich versucht, ohne die Anfrage vom Handy was zu senden, aber es klappt leider nicht.
versucht habe ich es so:
Code
import telepot
bot = telepot.Bot('467899999:AAF9ACwx_YJZstKl_dxXPqFgwX1LoaX8Wtg')
userlist = (10,50)
for userID in userlist:
bot.sendMessage(userID, 'Das ist die Nachricht')
was ich nicht raus bekomme, ist die ID, die zum versenden an das Handy gebraucht wird. Die o.g. Eintragung "
wird sicherlich bei mir nicht passen.
Hat jemand eine Idee, wie ich das Problem löse? oder auch einen anderen Weg?
Ich möchte bei eintreten eines Ereignisses, wie zB. Temperatur zu hoch (gemessen mit DS18b20) eine Nachricht über Telegram haben.
Ja und sorry, wenn ich die ersten Fragen im falschen Thread geschrieben habe.
Gruß und danke fürs lesen