# Cómo conectar Telegram con Navixy-IoT Logic.

Esta es una guía rápida de los pasos que se pueden seguir para crear la conexión entre IoT logic y Telegram.&#x20;

1\) Cree un bot y obtenga su token

* En Telegram, abra el chat con @BotFather.
* Ejecute el comando /newbot.
* Siga las instrucciones y copie el token del bot proporcionado (tiene un aspecto similar a: 123456:ABC-...).

2\) Obtenga el chat\_id al que desea enviar un mensaje

Formas comunes de hacerlo:

* Envíe un mensaje a su bot (o agrégelo a un grupo y envíe un mensaje allí).
* Luego llame al método getUpdates de la API de Telegram.
* Si se trata de un grupo, el chat\_id suele ser un número negativo.
* Asegúrese de que el bot haya recibido al menos un mensaje para que aparezca en getUpdates.

<figure><img src="https://2148007315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2F8tPWkDRAgitQjhSQTXxz%2Funknown.png?alt=media&#x26;token=a2176142-fe0e-4bf7-bee5-55e7ca7b2475" alt=""><figcaption></figcaption></figure>

3\) Envíe el mensaje (llamada REST)

* Use el método sendMessage de la API de Telegram.
* En el cuerpo de la solicitud, incluya el chat\_id y el texto del mensaje.
* La solicitud debe enviarse en formato JSON con el encabezado Content-Type: application/json.

<figure><img src="https://2148007315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2F3SGFOtW0j9U8nIW4agfb%2Funknown.png?alt=media&#x26;token=c090c3e6-836e-43b0-8bca-c08533f49638" alt=""><figcaption></figcaption></figure>

4\) Cree el flujo IoT en Navixy

* Una vez creado el flujo, conecte el nodo Webhook en la sección donde desea enviar los datos.
* Siga la misma estructura que la llamada a la API. En el campo URL, coloque el endpoint de la solicitud:

<https://api.telegram.org/bot\\>\<BOT\_TOKEN>/sendMessage

* En la sección Headers:
* Key: Content-Type
* Value: application/json
* Por último, en el cuerpo de la solicitud, incluya los parámetros de telemetría que desea enviar, asegurándose de incluir nuevamente el chat\_id, por ejemplo:

{

&#x20; "chat\_id": X,

&#x20; "text": "Device 12563254, latitude: {{latitude}}, longitude: {{longitude}}, satellites: {{satellites}}, speed: {{speed}}"

}

![](https://2148007315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2FJeLMUhGFDY9HbHrlex1I%2Funknown.png?alt=media\&token=8dd58258-fb16-4dc9-abbc-4ca9a53eaf66)        ![](https://2148007315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2FaE6WoDU6yerRsmvyhxv2%2Funknown.png?alt=media\&token=dfdc312d-8f25-429c-916c-cc633ab980e8)

Con estos pasos, su bot podrá recibir mensajes correctamente, incluidos los datos telemétricos automatizados de Navixy.

<br>
