Setup Telegram Bot dan integrasi n8n AI Agent | Alpha | PandaiTech

Setup Telegram Bot dan integrasi n8n AI Agent

Panduan langkah demi langkah untuk bina bot Telegram guna BotFather dan hubungkan ke n8n workflow untuk komunikasi asas AI.

Learning Timeline
Key Insights

Pentingnya Session ID

Pastikan anda menggunakan 'From ID' dari Telegram sebagai Session ID dalam node Memory. Jika tidak, AI akan 'lupa' konteks perbualan sebelumnya setiap kali anda menghantar mesej baru.

Branding Clean-up

Sentiasa tutup 'Append n8n Attribution' dalam settings node Telegram jika anda mahu mesej dari bot kelihatan lebih profesional tanpa nota kaki 'Powered by n8n'.
Step by Step

Setup Telegram Bot via BotFather

  1. Buka aplikasi Telegram dan cari user @botfather (pastikan ejaan betul dengan simbol @).
  2. Hantar mesej '/newbot' kepada BotFather.
  3. Masukkan nama untuk bot anda apabila diminta.
  4. Masukkan 'username' unik untuk bot tersebut (mesti berakhir dengan perkataan 'bot', contoh: MyAIAgent_bot).
  5. Salin 'HTTP API access token' yang diberikan oleh BotFather untuk digunakan dalam n8n.

Konfigurasi Telegram Trigger di n8n

  1. Dalam n8n workflow, cari node 'Telegram' dan pilih trigger 'On Message'.
  2. Klik pada bahagian 'Credential' dan pilih 'Create New Credential'.
  3. Tampal 'Access Token' yang disalin dari BotFather ke dalam ruangan token dan klik 'Save'.
  4. Klik butang 'Execute Step' untuk memulakan mod menunggu (listening).
  5. Buka bot Telegram yang baru dibina dan tekan butang 'Start' atau hantar sebarang mesej untuk test connection.
  6. Di n8n, tarik (drag) field 'text' dari output Telegram dan tukar nama key tersebut kepada 'message'.
  7. Klik 'Execute Step' sekali lagi untuk memastikan data mesej berjaya ditarik masuk.

Membina AI Agent Workflow

  1. Tambah node 'AI Agent' ke dalam workflow.
  2. Di bahagian 'Prompt', tukar setting kepada 'Define Below'.
  3. Tarik (drag) field 'message' dari node Telegram tadi ke dalam kotak Prompt.
  4. Tambah node 'Chat Model' (contoh: Anthropic atau OpenAI) dan sambungkan ke AI Agent.
  5. Pilih model pilihan anda (contoh: Claude 3.5 Sonnet) dan masukkan API Key jika belum disambungkan.
  6. Tambah node 'Window Buffer Memory' atau 'Simple Memory' ke AI Agent untuk membolehkan perbualan berterusan (back-and-forth).
  7. Di bahagian 'Session ID', pilih 'Define Below' dan tarik field 'From ID' dari data Telegram supaya AI mengenali user yang sama.

Menghantar Respon AI ke Telegram

  1. Tambah node 'Telegram' selepas AI Agent dan pilih action 'Send Text Message'.
  2. Gunakan credential bot yang sama seperti di awal tadi.
  3. Pada bahagian 'Chat ID', tarik field 'From ID' dari input Telegram Trigger.
  4. Pada bahagian 'Text', tarik output 'response' (hasil jana AI) dari node AI Agent.
  5. Buka 'Additional Settings', cari 'Append n8n Attribution' dan tukar kepada OFF untuk hilangkan watermark.
  6. Klik 'Execute Step' dan semak bot Telegram anda untuk melihat respon dari AI.

More from Bina & Deploy Ejen AI

View All