Skip to main content

Guía Rápida: Watcher a Telegram

¿Qué es Telegram?

Telegram es una aplicación de mensajería popular que ofrece una amplia gama de funciones para usuarios y desarrolladores por igual. Con su API y protocolo abiertos, los desarrolladores pueden crear clientes personalizados de Telegram, bots e integrar los servicios de Telegram en sus propias aplicaciones. Telegram proporciona una plataforma segura y confiable para la comunicación en tiempo real, soportando varios tipos de medios, chats grupales y cifrado de extremo a extremo. Su infraestructura basada en la nube asegura una sincronización fluida entre dispositivos y permite una fácil escalabilidad. Los desarrolladores pueden aprovechar las funcionalidades y herramientas de Telegram para construir soluciones innovadoras y mejorar la experiencia del usuario en sus proyectos.

Cómo acceder a la API de Telegram

Paso 1. Obtener el token del bot

  1. Primero necesitas descargar la aplicación Telegram y entrar a la página de BotFather. Envía el comando /newbot y sigue las indicaciones para nombrar tu bot.

  2. Después, haz clic en el enlace de la página 2 para ir a tu bot (página 3) y luego envía algo a tu bot. Recuerda enviar algo, de lo contrario no podrás obtener tu chatId.

  3. Otra cosa importante es guardar tu token que he pixelado en la página 2. Lo usaremos después.

página 1página 2página 3

Paso 2. Obtener el chatId del bot

Según el paso anterior, BotFather te dará una respuesta al crear tu bot. Encontrarás el Token en la respuesta, con un formato como: 123456789:AoUJnnpoFlkkdfJbCXlo.... Luego usa este Token para acceder a este enlace y obtener tu ChatId.

#access this link using your Token
https://api.telegram.org/bot{Token}/getUpdates

#example
https://api.telegram.org/bot123456789:AoUJnnpoFlkkdfJbCXlo.../getUpdates

Encontrarás tu ChatId siguiendo la imagen a continuación. El ChatId tendrá un formato similar a: 7283028524. Guarda tu Token y ChatId, los usaremos más adelante.

Configurar el módulo de Telegram en Node-RED

Paso 3. Instalar el módulo de Telegram

Sigue la imagen a continuación para instalar el módulo de Telegram. Si aún no has instalado Node-RED, consulta aquí.

Busca "telegram" y instala el tercero que aparece.

Paso 4. Conectar y configurar módulos

Arrastra esos módulos al espacio de trabajo y conéctalos entre sí. Si no sabes cómo configurar OpenStream, también puedes consultar este enlace.

Ahora vamos a configurar el módulo function. Haz doble clic en él y pega el siguiente código dentro.

msg.image_url = msg.payload.value[0].image_url;
msg.content = msg.payload.value[0].content;
msg.chatId = "7098248409"; // change to your Telegram Chat ID

// set payload to send photo
var photoPayload = {
chatId: msg.chatId,
type: "photo",
content: msg.image_url
};

// set payload to send message
var messagePayload = {
chatId: msg.chatId,
type: "message",
content: msg.content
};

// send photo
node.send({ payload: photoPayload });

// send message
node.send({ payload: messagePayload });

Después, vamos a configurar el módulo sender, siguiendo la imagen a continuación.

Pega aquí tu nombre de bot, Token y ChatId.

La configuración del otro módulo sender es similar, solo sigue la imagen a continuación.

Enviar información a Telegram

Paso 5. Ejecutar una tarea en Watcher

Primero, necesitas ejecutar una tarea en Watcher siguiendo el video a continuación. Si deseas saber más haz clic aquí.

Paso 6. Enviar mensaje y foto a Telegram

Cuando la tarea se active, recibirás mensajes desde tu Watcher, tanto en Node-RED como en la aplicación Telegram.

Node-REDTelegram

¡Felicidades por conectar exitosamente Watcher con Telegram! Has desbloqueado un mundo de posibilidades emocionantes para tu camino de desarrollo. Prepárate para explorar y crear aplicaciones innovadoras que aprovechen las poderosas funciones de Telegram. ¡El futuro es brillante y estamos ansiosos por ver qué construirás a continuación!

Soporte Técnico y Discusión de Producto

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte soporte diverso y asegurarnos de que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.

Loading Comments...