S

Setup OpenClaw Multi-Agent di Telegram Topics: 1 Grup, 3 AI Specialist

Setup OpenClaw Multi-Agent di Telegram Topics: 1 Grup, 3 AI Specialist
Ringkasan Artikel
Info singkat sebelum kamu membaca.

4 menit

30 Maret 2026

Artikel

Masalah yang Sering Terjadi

Sebelum masuk ke setup, kenali dulu tiga masalah yang bikin developer frustrasi saat pakai AI agent:

1. Context Bleeding — Kamu lagi nanya soal bug di Python, tiba-tiba AI-nya nyampurin jawaban tentang JavaScript. Context nyampur, hasilnya jadi tidak fokus.

2. Chat Chaos — Semua percakapan jadi satu tumpukan. Susah dilacak mana yang untuk coding, mana yang untuk riset.

3. Setup Complexity — Banyak yang mikir multi-agent itu ribet: harus banyak instance, konfigurasi yang beda-beda, akhirnya males lanjut.

Solusinya? Satu grup Telegram, tiga topic, semua masalah tadi solved.

Yang Akan Kita Bangun

Tiga AI specialist dalam satu grup Telegram yang terorganisir rapi:

💻 Coding Assistant: Debug, review code, bikin script otomatis

🔍 Research Agent: Cari info terbaru, summarize artikel, deep research

✍️ Content Writer: Caption, blog post, marketing copy

Setiap agent punya workspace terpisah — memory dan context tidak tercampur sama sekali.

Langkah 1 — Buat Tiga Bot di BotFather

Kita perlu tiga bot Telegram yang berbeda, masing-masing untuk satu agent.

Buka Telegram, cari @BotFather (yang verified, ada centang biru), lalu ulangi langkah berikut tiga kali:

  1. Ketik /newbot

  2. Masukkan nama bot (contoh: Coding Bot, Research Bot, Writer Bot)

  3. Masukkan username yang unik, harus diakhiri bot (contoh: codinger_bot, researcheris_bot, writeringin_bot)

  4. Simpan token yang diberikan BotFather

⚠️ Token itu rahasia. Jangan sampai bocor. Kalau bocor, solusi paling aman: regenerate token di BotFather.

After tiga bot jadi, matikan group privacy di menu bot settings masing-masing bot. Tanpa ini, bot tidak bisa baca pesan di topic grup.

Langkah 2 — Buat Grup Telegram dengan Topics

  1. Di Telegram, buat grup baru — beri nama misalnya "AI Hub"

  2. Invite ketiga bot yang sudah dibuat, tambahkan satu per satu

  3. Tap nama grup di atas → masuk ke Group Settings → cari Topics → toggle ke posisi ON

  4. Grup kamu sekarang berubah menjadi Forum dengan tab Topics

Setelah bot masuk grup, jadikan mereka admin:

  • Tap nama bot → klik icon pensil → pilih Administrators → Add admin → pilih bot-nya

  • Aktifkan hampir semua permission → Save

⚠️ Bot HARUS dijadiin admin di grup. Kalau tidak, dia tidak bisa baca pesan di topic.

Langkah 3 — Buat Agent Specialist di OpenClaw

Buka terminal VPS, buat workspace untuk dua agent baru:

openclaw agents add research-agent
openclaw agents add content-writer

Untuk coding, kita pakai agent main (default). Struktur direktori yang terbuat:

~/.openclaw/workspace-research-agent/
~/.openclaw/workspace-content-writer/

Setiap agent punya workspace terpisah — memory dan context tidak akan tercampur.

Langkah 4 — Konfigurasi openclaw.json

Buka file konfigurasi utama OpenClaw:

vim ~/.openclaw/openclaw.json

Bagian 1: Definisi Agents

Daftarkan tiga agent di bagian agents.list:

{
  "agents": {
    "list": [
      {
        "id": "main"
      },
      {
        "id": "research-agent",
        "name": "research-agent",
        "workspace": "/root/.openclaw/workspace-research-agent",
        "agentDir": "/root/.openclaw/agents/research-agent/agent"
      },
      {
        "id": "content-writer",
        "name": "content-writer",
        "workspace": "/root/.openclaw/workspace-content-writer",
        "agentDir": "/root/.openclaw/agents/content-writer/agent"
      }
    ]
  }
}

Bagian 2: Bindings (Routing)

Bagian ini yang menentukan pesan dari topic mana masuk ke agent mana. ID group dan topic bisa dilihat di URL Telegram Web:

https://web.telegram.org/a/#-1003588812081_3

// group ID -> -1003588812081
// topic ID -> 3
"bindings": [
  {
    "agentId": "main",
    "match": {
      "channel": "telegram",
      "accountId": "default",
      "peer": {
        "kind": "group",
        "id": "-1003588812081:topic:1"
      }
    }
  },
  {
    "agentId": "research-agent",
    "match": {
      "channel": "telegram",
      "accountId": "research",
      "peer": {
        "kind": "group",
        "id": "-1003588812081:topic:3"
      }
    }
  },
  {
    "agentId": "content-writer",
    "match": {
      "channel": "telegram",
      "accountId": "writer",
      "peer": {
        "kind": "group",
        "id": "-1003588812081:topic:4"
      }
    }
  }
]

Bagian 3: Konfigurasi Channel Telegram

Kita daftarkan tiga akun bot dengan nama default, research, dan writer:

  • default → untuk codinger_bot

  • research → untuk researcheris_bot

  • writer → untuk writeringin_bot

Untuk allowFrom (user ID kamu), bisa didapat dari bot @userinfobot di Telegram.

"channels": {
  "telegram": {
    "enabled": true,
    "accounts": {
      "default": {
        "botToken": "TOKEN_CODINGER_BOT",
        "dmPolicy": "allowlist",
        "allowFrom": ["tg:USER_ID_KAMU"],
        "groupPolicy": "allowlist",
        "groups": {
          "-1003588812081": {
            "topics": {
              "1": {
                "requireMention": false,
                "agentId": "main"
              }
            }
          }
        }
      },
      "research": {
        "botToken": "TOKEN_RESEARCHERIS_BOT",
        "dmPolicy": "allowlist",
        "allowFrom": ["tg:USER_ID_KAMU"],
        "groupPolicy": "allowlist",
        "groups": {
          "-1003588812081": {
            "topics": {
              "3": {
                "requireMention": false,
                "agentId": "research-agent"
              }
            }
          }
        }
      },
      "writer": {
        "botToken": "TOKEN_WRITERINGIN_BOT",
        "dmPolicy": "allowlist",
        "allowFrom": ["tg:USER_ID_KAMU"],
        "groupPolicy": "allowlist",
        "groups": {
          "-1003588812081": {
            "topics": {
              "4": {
                "requireMention": false,
                "agentId": "content-writer"
              }
            }
          }
        }
      }
    }
  }
}

Simpan file, lalu restart OpenClaw:

openclaw gateway restart

Langkah 5 — Buat Topics di Grup Telegram

Masuk ke grup "AI Hub" yang sudah dibuat tadi, buat tiga topic:

  1. Coding Assistant 💻

  2. Research 🔍

  3. Content Writing ✍️

Setiap topic sekarang punya chat thread sendiri — beda dari grup biasa yang semua chat nyampur jadi satu.

Langkah 6 — Kustomisasi Persona Tiap Agent (Opsional)

Tiap agent bisa dikasih personality sendiri lewat workspace masing-masing. Mau yang formal, santai, atau bahkan bahasa gaul — semuanya bisa dikonfigurasi di IDENTITY.md dan SOUL.md di workspace agent.

Untuk percobaan pertama, cukup setup nama atau identitas botnya agar mudah dibedakan saat testing.

Test — Coba Chat di Setiap Topic

Masuk ke topic Coding Assistant, tanya:

Siapa kamu?

Kalau setup benar, bot akan reply sesuai identitasnya sebagai coding specialist. Coba juga di topic Research dan Content Writing — masing-masing harus dijawab oleh agent yang berbeda.

Hasil Akhir

Setelah setup ini selesai, kamu punya:

  • ✅ 1 grup Telegram yang terorganisir rapi dengan fitur Topics

  • ✅ 3 AI specialist yang masing-masing fokus di bidangnya

  • ✅ Zero context bleeding — setiap agent punya workspace dan memory terpisah

  • ✅ Routing otomatis — pesan di topic Coding langsung ke Coding Agent, Research ke Research Agent, dst.

Tidak ada lagi chat yang chaos. Tidak ada lagi AI yang nyampur-nyampur konteks. Workflow AI kamu sekarang terorganisir seperti tim specialist sungguhan — semuanya dalam satu grup.

Cari artikel lainnya?

Jelajahi catatan lain tentang automation, produk digital, dan cara kerja yang lebih efisien.

Lihat artikel

Artikel Lainnya

Temukan lebih banyak insight tentang automation dan produktivitas.