DEV Community

Nandan Ramdani
Nandan Ramdani

Posted on

Cara Mudah Mengetahui Chat ID Telegram dari Bot

Bagi kamu yang ingin menghubungkan bot Telegram dengan aplikasi atau sistem otomatisasi (misalnya notifikasi dari server, monitoring, atau integrasi dengan website), biasanya perlu yang namanya Chat ID.

Chat ID ini berfungsi sebagai alamat tujuan agar bot tahu ke mana harus mengirim pesan: ke user pribadi, grup, atau channel.

Nah, di artikel ini kita akan bahas cara cek Chat ID Telegram baik untuk chat pribadi maupun chat group.


1. Mendapatkan Chat ID Pribadi

a. Mulai chat dengan bot

  1. Buka Telegram.
  2. Cari bot kamu menggunakan username (contoh: @my_test_bot).
  3. Klik Start.

b. Gunakan API getUpdates

Akses URL berikut di browser, ganti TOKEN dengan token bot kamu:

https://api.telegram.org/botTOKEN/getUpdates
Enter fullscreen mode Exit fullscreen mode

Jika berhasil, kamu akan mendapatkan respon JSON seperti ini:

{
  "update_id": 123456,
  "message": {
    "from": {
      "id": 987654321,
      "first_name": "Paduka"
    },
    "chat": {
      "id": 987654321,
      "type": "private"
    },
    "text": "/start"
  }
}
Enter fullscreen mode Exit fullscreen mode

๐Ÿ‘‰ Nilai "id" di dalam "chat" adalah Chat ID kamu.
Pada contoh di atas, Chat ID = 987654321.


2. Mendapatkan Chat ID Grup

a. Tambahkan bot ke grup

  • Masuk ke grup.
  • Tambahkan bot dengan username-nya.
  • Pastikan bot punya izin membaca pesan.

b. Kirim pesan di grup

Misalnya ketik test atau apa saja.

c. Cek getUpdates

Akses lagi URL:

https://api.telegram.org/botTOKEN/getUpdates
Enter fullscreen mode Exit fullscreen mode

Respon JSON dari grup biasanya seperti ini:

{
  "update_id": 987654321,
  "message": {
    "chat": {
      "id": -1001122334455,
      "title": "Group Testing",
      "type": "supergroup"
    },
    "text": "test"
  }
}
Enter fullscreen mode Exit fullscreen mode

๐Ÿ‘‰ Perhatikan bagian "chat": { "id": -1001122334455 }
Itulah Chat ID grup kamu.

โšก Catatan:

  • Grup biasa โ†’ id berupa angka negatif (contoh -123456789).
  • Supergroup/Channel โ†’ id biasanya format panjang -100xxxxxxxxxx.

3. Alternatif dengan Bot Pihak Ketiga

Kalau tidak mau repot dengan API, ada bot siap pakai yang bisa langsung kasih tahu ID kamu, misalnya:

Cukup kirim /start, maka bot akan membalas dengan User ID / Chat ID.


Kesimpulan

  • Chat ID pribadi โ†’ didapat setelah kamu start bot lalu cek lewat getUpdates.
  • Chat ID grup โ†’ didapat setelah bot dimasukkan ke grup dan ada pesan masuk di grup tersebut.
  • Alternatif cepat โ†’ gunakan bot pihak ketiga seperti @userinfobot.

Dengan mengetahui Chat ID, kamu bisa mengarahkan bot agar mengirim pesan ke user tertentu atau ke grup sesuai kebutuhan.

Top comments (0)