2016-02-16 2 views
1

Je réalise un projet qui utilise Telegram sur le Raspberry Pi. Actuellement, j'utilise un XBEE pour lire les entrées élevées lorsque le bouton est enfoncé. Actuellement, je suis capable d'envoyer des SMS lorsque le bouton est pressé. J'ai l'intention d'implémenter le télégramme dans mes codes afin qu'il envoie à la fois un SMS et un télégramme. J'ai également installé Telegram API sur mon RPI. Comment inclure le code pour démarrer le serveur de télégrammes et envoyer un message.Envoyer un télégramme de Raspberry Pi lorsque le bouton est enfoncé

Mes codes sont ci-dessous,

if stat1.strip() in "Enable enable ENABLE": 

      try: 
        recipient= () 
        for item in numbers: 
          recipient= item[0] 
          print recipient 
          gsm.send_sms(recipient, 'Panic activated!') 
          sendSmsNow = True 
          print "panic message sent" 
          time.sleep(5) 

      except Exception as e: 
        print e 

Répondre

0

Vous pouvez utiliser python-telegram-bot pour envoyer des messages à partir de Python à Télégramme. Il y a quelques exemples dans le dossier des exemples du projet.

L'essentiel de celui-ci:

from telegram import Updater 
import logging 

# Enable logging 
logging.basicConfig(
     format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', 
     level=logging.INFO) 

logger = logging.getLogger(__name__) 


# Define a few command handlers. These usually take the two arguments bot and 
# update. Error handlers also receive the raised TelegramError object in error. 
def start(bot, update): 
    bot.sendMessage(update.message.chat_id, text='Hi!') 

Vérifiez le code here.