05 · Gateway & channels · ~90–150 menit

Gateway & channels

Channel chat biar Gateway berguna dari HP. Intinya: Telegram biasanya paling cepet buat “first win” — kayak nyobain pintu depan dulu.

Yang sudah dicek

  • Telegram: buat token bot → isi pengaturan → jalankan Gateway → setujui pengirim baru (pairing)
  • WhatsApp: scan QR; data login tersimpan di disk
  • Aturan chat pribadi (dmPolicy) bawaan: pairing — orang baru harus diizinin dulu
  • Izinkan pengirim lewat perintah openclaw pairing

Ingat peran Gateway

Channel = pintu chat (Telegram, WhatsApp, …). Gateway = resepsionis. Orang baru harus dapat izin masuk (pairing) dulu sebelum boleh ngobrol ke asisten AI.

Analogi: Gateway itu resepsionis hotel. Channel itu pintu masuk. Pairing itu “minta badge tamu” dulu sebelum boleh ngobrol.
ChannelCatatan pemula
TelegramSering paling cepat (bot token)
WhatsAppScan QR buat sambung; lebih banyak data tersimpan di disk
Discord / SlackSetup bot di workspace; masukkan ID tetap ke daftar putih (allowlist)
WebChat / layar kontrolBagus buat uji di komputer tanpa HP

Telegram langkah demi langkah

1) Buat bot token

  1. Chat BotFather di Telegram (pastikan handle tepat).
  2. Jalankan /newbot dan simpan token.
  3. Jangan tempel token di chat publik / git — bahaya.

2) Config

{
  channels: {
    telegram: {
      enabled: true,
      botToken: "123:abc",
      dmPolicy: "pairing",
      groups: { "*": { requireMention: true } }
    }
  }
}

Cadangan lewat variabel lingkungan akun bawaan: TELEGRAM_BOT_TOKEN. Akun bernama pakai botToken atau file token (sama aja: kunci bot).

Info

Telegram nggak pakai login QR kayak WhatsApp. Isi token, terus jalanin Gateway.

3) Izinkan chat pribadi (pairing)

openclaw gateway
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>

Pairing = orang baru dapat kode. Kamu harus setujui dulu. Kode berlaku sekitar 1 jam; antrian nunggu dibatasi.

4) User ID numerik

5) Group (opsional)

Peringatan

Izin chat pribadi (pairing) nggak otomatis ngizinin perintah di grup.

WhatsApp (overview)

Slack dan Discord (ringkas)

Lab checklist

Skenario latihan

  1. DM bot dari akun kedua yang belum di-pair — harus ditolak sampai kamu approve.
  2. Setujui pairing, terus kirim pertanyaan sederhana.
  3. Tambah bot ke group lab dengan requireMention.
  4. Uji pesan tanpa mention (harus diam) dan dengan mention (harus jawab).
Kuis singkat (klik buat buka)
  1. Mengapa Telegram sering dipilih untuk first win?
  2. Apa fungsi pairing untuk chat pribadi?
  3. Apa risiko group tanpa mention gate?
Kunci:
  1. Setup bot token relatif gampang.
  2. Pengirim asing nggak diproses sampai kamu approve.
  3. Siapa aja di group bisa picu agent (dan tools-nya).

FAQ

getMe 401 — Token salah atau di-revoke; buat ulang di BotFather.

409 getUpdates — Ada poller lain yang pakai token yang sama.

Bot diam di grup — Cek: harus @sebut? daftar putih grup? mode privasi? bot udah jadi anggota?

Lanjut ke Modul 06 — Keamanan (wajib — jangan loncat).

Sumber