Language: English | Русский | Español | Português | Türkçe | Deutsch | Français | Bahasa Indonesia | العربية | فارسی | Oʻzbek | हिन्दी | 中文 | اردو | Tagalog | አማርኛ

← Home

Panduan Telegram Bot API chat_id

chat_id diperlukan untuk sebagian besar metode Telegram Bot API: sendMessage, sendPhoto, editMessageText, dan banyak lainnya. Ini mengidentifikasi tujuan — obrolan pribadi (pengguna), grup, supergrup, atau saluran. Dalam obrolan pribadi, chat_id sama dengan Telegram user ID pengguna (positif). Untuk grup dan supergrup, chat_id biasanya negatif. Hub ini mengumpulkan panduan pengembang untuk mendapatkan chat_id, memperbaiki kesalahan umum, dan menggunakannya di pustaka populer.

Anda bisa mendapatkan chat_id dengan membuat pengguna berinteraksi dengan bot Anda (atau bot pembantu seperti @print_id_bot) dan membacanya dari updates. Untuk webhook, periksa JSON update yang masuk untuk mengekstrak chat.id. Perintah /dump di @print_id_bot menampilkan struktur update lengkap untuk debugging.

Panduan

FAQ

Mengapa saya mendapat “chat not found”?

Penyebab umum: bot dihapus dari chat, Anda menggunakan chat_id yang salah atau usang, atau grup ditingkatkan ke supergrup (chat_id bisa berubah). Tambahkan bot kembali, dapatkan chat_id saat ini dengan @print_id_bot, dan pastikan Anda menggunakan nilai yang benar.

Bagaimana cara mendebug webhook updates saya?

Gunakan perintah /dump di @print_id_bot (di obrolan pribadi) untuk melihat JSON update lengkap. Ini menampilkan struktur message, chat, user, dan field lainnya. Bandingkan dengan payload webhook Anda untuk menemukan di mana chat_id dan user ID berada.

Panduan pustaka mana yang harus saya gunakan?

Pilih panduan yang sesuai dengan stack Anda: Aiogram dan python-telegram-bot untuk Python, Telegraf untuk Node.js, dan panduan Go untuk Go. Panduan umum Bot API berlaku untuk bahasa apa pun.


Dapatkan chat_id secara instan dengan @print_id_bot.

Open @print_id_bot


Related pages