- Punto de partida:
- Una Raspberry pi con Raspian
- Jeedom
- Aplicacion Telegram
- Procedimiento:
- Creación del bot
- Desde la aplicacion de Telegram, abrimos un chat con el bot @BotFather, que ya muestra los comandos que podemos ejecutar
- Creamos un nuevo bot
- /newbot
- BotFather solicita un nombre para el nuevo bot
- Escribimos el nombre del bot y BotFather nos responde con el token para la API HTTP
- Si el bot ya estuviese creado y quisiesemos solicitar de nuevo un token (porque lo hayamos olvidado, perdido...)
- /token
- Envio de mensaje
- La forma más sencilla de enviar un mensaje es mediante una URL con el token y los pares JSON a continuacion:
- https://api.telegram.org/botTOKEN/sendMessage?text=Texto a enviar&chat_id=Identificador de chat
- El TOKEN es el que hemos obtenido previamente
- Por defecto el bot no puede iniciar él un chat. Se iniciará uno desde la aplicación de Telegram
- Con la URL https://api.telegram.org/botTOKEN/getUpdates obtendremos actualizacion de este chat, en el que se incluirá entre otra información, el identificador de chat.
- Recepcion de mensajes e interacción compleja
- Para que el bot pueda recibir mensajes es necesario que el servidor web donde lo teemos alojado pueda manejar peticiones https.
- TBC: No tenemos https todavía.
- Integracion en Jeedom
- Existe un plugin, Telegram Bot, que facilita la interacción con el bot, pero es necesario http.
- Dado que lo único que vamos a hacer es enviar un mensaje se usará el plugin Script, creando un script de tipo HTTP que contenga la URL previamente definida.
Envio de mensajes con un bot de Telegram
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario