Content is user-generated and unverified.

Panduan Membuat Bot Telegram AI dengan n8n

Apa yang Akan Kita Buat?

Kita akan membuat bot Telegram yang bisa menjawab pertanyaan tentang coding dan n8n menggunakan AI. Bot ini akan mengingat percakapan sebelumnya dan memberikan jawaban yang mudah dipahami.

Yang Dibutuhkan Sebelum Memulai

  1. Akun n8n (bisa gratis di n8n.cloud)
  2. Bot Telegram (dibuat melalui BotFather)
  3. Akun OpenRouter untuk akses AI
  4. Koneksi internet

Langkah 1: Siapkan Bot Telegram

  1. Buka Telegram dan cari "@BotFather"
  2. Kirim perintah /newbot
  3. Beri nama bot Anda (contoh: "Community Class Bot")
  4. Beri username bot (contoh: "CommunityClassBot")
  5. Simpan token yang diberikan BotFather (seperti: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11)

Langkah 2: Buat Workflow Baru di n8n

  1. Login ke n8n
  2. Klik "Create new workflow"
  3. Beri nama workflow: "Community Class 1"

Langkah 3: Tambahkan Node Telegram Trigger

  1. Klik tombol "+" untuk menambah node
  2. Cari dan pilih "Telegram Trigger"
  3. Letakkan di posisi paling kiri
  4. Klik node untuk mengatur:
    • Updates: Pilih "message" (untuk menerima pesan)
    • Credentials: Klik "Create New"
      • Nama: "Test Bot Community Class"
      • Bot Token: Masukkan token dari BotFather
      • Klik "Save"

Langkah 4: Tambahkan Node OpenRouter Chat Model

  1. Tambah node baru
  2. Cari dan pilih "OpenRouter Chat Model"
  3. Letakkan di tengah workflow
  4. Klik node untuk mengatur:
    • Credentials: Klik "Create New"
      • Nama: "OpenRouter Tes Acc1"
      • API Key: Masukkan API key dari OpenRouter
      • Klik "Save"

Langkah 5: Tambahkan Node AI Agent

  1. Tambah node "AI Agent"
  2. Letakkan setelah Telegram Trigger
  3. Klik node untuk mengatur:
    • Prompt Type: Pilih "Define"
    • Text: Masukkan {{ $json.message.text }} (ini mengambil teks pesan dari Telegram)
    • System Message: Masukkan:
     jadilah assistant untuk bertanya apapun soal coding dan n8n.
     
     jelaskan secara detail dalam bahasa yang mudah dimengerti oleh orang awam non-coders.

Langkah 6: Tambahkan Node Memory

  1. Tambah node "Memory Buffer Window"
  2. Letakkan di bawah OpenRouter Chat Model
  3. Klik node untuk mengatur:
    • Session ID Type: Pilih "Custom Key"
    • Session Key: Masukkan {{ $json.message.from.id }} (ini membuat memori per user)
    • Context Window Length: Isi "50" (mengingat 50 pesan terakhir)

Langkah 7: Tambahkan Node Telegram (untuk mengirim balasan)

  1. Tambah node "Telegram"
  2. Letakkan di posisi paling kanan
  3. Klik node untuk mengatur:
    • Chat ID: Masukkan {{ $('Telegram Trigger').item.json.message.from.id }} (mengirim ke pengirim pesan)
    • Text: Masukkan {{ $json.output }} (mengirim jawaban dari AI)
    • Credentials: Pilih credential yang sama dengan Telegram Trigger

Langkah 8: Hubungkan Semua Node

Sambungkan node dengan urutan berikut:

  1. Telegram TriggerAI Agent (main connection)
  2. OpenRouter Chat ModelAI Agent (AI Language Model connection)
  3. Memory Buffer WindowAI Agent (AI Memory connection)
  4. AI AgentTelegram (main connection)

Langkah 9: Aktivasi Workflow

  1. Klik tombol "Save" untuk menyimpan workflow
  2. Klik tombol "Activate" untuk menjalankan workflow
  3. Pastikan status berubah menjadi "Active"

Langkah 10: Test Bot

  1. Buka Telegram dan cari bot Anda
  2. Kirim pesan seperti "Halo" atau "Apa itu n8n?"
  3. Bot akan membalas dengan jawaban dari AI

Tips Tambahan

  • Bot akan mengingat percakapan sebelumnya dengan setiap user
  • Bot khusus menjawab pertanyaan tentang coding dan n8n
  • Jawaban akan dalam bahasa yang mudah dipahami
  • Jika bot tidak merespon, cek apakah workflow sudah aktif dan semua credential sudah benar

Penjelasan Cara Kerja

  1. User mengirim pesan ke bot Telegram
  2. Telegram Trigger menangkap pesan tersebut
  3. AI Agent memproses pesan dengan bantuan:
    • OpenRouter Chat Model (AI yang memberikan jawaban)
    • Memory Buffer Window (mengingat percakapan sebelumnya)
  4. Telegram node mengirim jawaban kembali ke user

Workflow ini membuat bot yang cerdas dan bisa mengingat konteks percakapan, sehingga user bisa bertanya follow-up question tanpa perlu mengulangi konteks sebelumnya.

Content is user-generated and unverified.
    Panduan Membuat Bot Telegram AI dengan n8n | Claude