Revista Informática

Como crear un Bot de Telegram para una Raspberry Pi

Publicado el 13 abril 2017 por Oscar Oscar Meza @vidagnu
Como crear un Bot de Telegram para una Raspberry Pi

La idea que tuve es ejecutar un Bot desde la Raspberry Pi que esta instalado en mi hogar y que envíe respuestas a consultas que hago sobre la una plataforma de mensajería como Telegram. Por ejemplo si envio el mensaje "ups" que el bot me conteste enviandome informacion del estado del UPS de mi casa.
Este es el mejor tutorial que encontré sobre como crear un Bot Telegram para ejecutarlos desde mi Raspberry Pi. Mas abajo dejo el código del Bot.
https://www.hackster.io/Salman_faris_vp/telegram-bot-with-raspberry-pi-f373da

 import sys import time import random import datetime import telepot import os import commands def handle(msg): chat_id = msg['chat']['id'] command = msg['text'] # print 'Got command: %s' % command if command == '/start': bot.sendMessage(chat_id=chat_id, text="Hola soy el bot Nombre de tu BOT y estoy a sus ordenes, por favor deme una instruccion") elif command == 'Foto' or command == 'foto': bot.sendPhoto(chat_id=chat_id, photo=open("/raspicam/still.jpg", "rb")) bot.sendMessage(chat_id=chat_id, text="Algo mas en que pueda servirle?") elif command == 'Ups' or command == 'ups': upsc = commands.getoutput('sudo upsc smartbitt') bot.sendMessage(chat_id=chat_id, text=upsc) bot.sendMessage(chat_id=chat_id, text="Algo mas en que pueda servirle?") else: bot.sendMessage(chat_id=chat_id, text="No entendi su ultima orden, por favor repita") bot = telepot.Bot(token="Aqui pega tu TOKEN") bot.message_loop(handle) #print 'I am listening...' while 1: time.sleep(10) 

Volver a la Portada de Logo Paperblog