Telegram (Bot API)
Status: Siap digunakan (production-ready) untuk DM bot dan grup melalui grammY. Secara default menggunakan mode long polling; mode webhook bersifat opsional.Pairing
Kebijakan DM default untuk Telegram adalah pairing.
Troubleshooting
Panduan diagnosa dan perbaikan saluran.
Konfigurasi Gateway
Contoh dan pola konfigurasi saluran lengkap.
Penyiapan Cepat
Buat bot di BotFather
Buka Telegram dan chat dengan @BotFather. Jalankan
/newbot, ikuti petunjuknya, dan simpan token bot yang diberikan.Pengaturan Sisi Telegram
- Mode Privasi: Secara default, bot dalam grup hanya menerima pesan yang menyebutnya (mention). Jika ingin bot melihat semua pesan, matikan mode privasi via
/setprivacydi @BotFather atau jadikan bot sebagai admin grup. - Admin Grup: Memberikan status admin memungkinkan bot melihat semua riwayat pesan, sangat berguna untuk fitur grup yang selalu aktif.
Kontrol Akses
- dmPolicy: Mengontrol akses pesan langsung (
pairing,allowlist,open,disabled). - allowFrom: Daftar ID numerik pengguna Telegram yang diizinkan.
- groupPolicy: Mengontrol siapa yang boleh berinteraksi dengan bot di dalam grup (
open,allowlist,disabled).
Mencari ID Pengguna Telegram
- Kirim pesan ke bot Anda.
- Jalankan
openclaw logs --follow. - Cari nilai
from.iddi dalam log.
Fitur Unggulan
- Pratinjau Langsung (Live Stream): OpenClaw dapat menampilkan teks balasan saat sedang dibuat (streaming) di Telegram. Atur
channels.telegram.streamModekepartial. - Tombol Inline: Mendukung tombol di bawah pesan yang dapat diklik pengguna untuk memberikan masukan ke bot.
- Topik Forum: Mendukung grup bertipe forum (supergroups) dengan isolasi sesi per topik.
- Pesan Suara & Stiker: Bot dapat mengirimkan pesan suara (
audio_as_voice) dan mencerna pesan stiker (melalui cache pengenalan visual).
Pemecahan Masalah
- Bot Tidak Merespons di Grup: Pastikan bot sudah disebut (mention) atau matikan Mode Privasi.
- Command Tidak Muncul: Tunggu beberapa saat agar Telegram memperbarui menu bot setelah konfigurasi
customCommands. - Error Jaringan: Periksa apakah
api.telegram.orgdapat dijangkau dari server Anda.