# Cara menghubungkan Telegram dengan Navixy-IoT Logic.

Ini adalah panduan singkat tentang langkah-langkah yang dapat diikuti untuk membuat koneksi antara logika IoT dan Telegram.&#x20;

1\) Buat bot dan dapatkan token Anda

* Di Telegram, buka obrolan dengan @BotFather.
* Jalankan perintah /newbot.
* Ikuti instruksi dan salin token bot yang diberikan (formatnya seperti: 123456:ABC-...).

2\) Dapatkan chat\_id yang ingin Anda kirimi pesan

Cara umum untuk melakukannya:

* Kirim pesan ke bot Anda (atau tambahkan ke grup dan kirim pesan di sana).
* Kemudian panggil metode getUpdates dari Telegram API.
* Jika itu grup, chat\_id biasanya berupa angka negatif.
* Pastikan bot telah menerima setidaknya satu pesan sehingga bot muncul di getUpdates.

<figure><img src="https://4135011106-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\) Kirim pesan (panggilan REST)

* Gunakan metode sendMessage dari Telegram API.
* Di body permintaan, sertakan chat\_id dan teks pesan.
* Permintaan harus dikirim dalam format JSON dengan header Content-Type: application/json.

<figure><img src="https://4135011106-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\) Buat IoT Flow di Navixy

* Setelah flow dibuat, hubungkan node Webhook di bagian tempat Anda ingin mengirim data.
* Ikuti struktur yang sama seperti panggilan API. Di bidang URL, tempatkan endpoint permintaan:

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

* Di bagian Headers:
* Kunci: Content-Type
* Nilai: application/json
* Terakhir, di body permintaan, sertakan parameter telemetri yang ingin Anda kirim, dan pastikan untuk menyertakan chat\_id lagi, misalnya:

{

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

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

}

![](https://4135011106-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://4135011106-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)

Dengan langkah-langkah ini, bot Anda akan dapat menerima pesan dengan sukses, termasuk data telemetri otomatis dari Navixy.

<br>
