Memuat
Memuat
Ingin belajar lebih dalam?
Ikuti kursus kami atau tanyakan langsung lewat WhatsApp.
Dipilih dari software, topik, dan level “Kelas Agentic AI Tanpa Coding #39: Praktik: Bot Telegram yang Terhubung ke Agent”.
Pilihan lain dari kami untuk Agentic AI.
Belajar bareng mentor
Kursus AI & Kecerdasan Buatan terjadwal, dibimbing langsung, bersertifikat.

Kursus MATLAB Agentic AI: Membangun AI Agent Otomatis dengan MATLAB & Simulink

Kursus Midjourney: Buat Gambar AI Memukau dari Teks
★ 4.9

Kursus DALL-E: Membuat Gambar AI Profesional dari Teks
★ 4.9
Minta dibuatkan
Tidak sempat belajar Agentic AI? Tim kami bisa mengerjakan proyeknya.

Jasa Pembuatan Matlab & Simulink — Agentic AI untuk Otomatisasi Simulasi dan Analisis Data

Jasa Pembuatan Gambar AI dengan Stable Diffusion — Produksi Visual Custom Tanpa Batas
★ 4.9

Jasa Pembuatan Gambar & Video AI dengan Leonardo AI — Visual All-in-One untuk Bisnis
★ 4.9
Kabari saya kalau ada kelas Agentic AI baru
Paling banyak satu email per minggu. Berhenti kapan saja dengan satu klik.
Narasi lengkap video ini. Kalimat yang sedang diucapkan disorot saat video diputar; klik kalimat untuk melompat ke sana.
Halo, selamat datang kembali di kelas Agentic AI Tanpa Coding. Saatnya praktik. Di episode ini kita membuat bot Telegram dan menyambungkannya ke agent admin Kopi Senja di n8n. Semua rancangan dari dua episode sebelumnya, yaitu aturan eskalasi, pesan pembuka yang jujur, dan blok etika, kita pasang sungguhan. Di akhir episode, Anda bisa mengobrol dengan agent langsung dari HP.
Mari lihat rencana kerjanya. Bagian pertama, kita membuat bot di Telegram lewat BotFather dan mendapatkan tokennya. Kedua, di n8n kita memasang Telegram Trigger, yaitu pemicu yang menangkap setiap pesan yang dikirim pelanggan ke bot. Ketiga, pesan itu kita serahkan ke AI Agent yang sama dari Sesi 7, ditambah memori yang dipisah per pelanggan. Keempat, jawaban agent dikirim kembali ke chat yang sama lewat node Telegram. Kelima, kita uji dari HP. Kalau semua lancar, workflow diaktifkan agar bot melayani dua puluh empat jam. Siapkan empat hal ini. Pertama, workflow agent admin dari Sesi 7 yang sudah berjalan saat diuji lewat chat bawaan. Kedua, aplikasi Telegram di HP. Akun ini akan berperan sebagai pelanggan uji. Ketiga, n8n yang bisa diakses dari internet lewat alamat https, misalnya n8n Cloud. Telegram mengirim pesan ke alamat itu. Kalau n8n Anda hanya berjalan di laptop tanpa alamat publik, Telegram tidak bisa menjangkaunya. Keempat, instruksi eskalasi dan blok etika yang Anda tulis di dua episode sebelumnya. Satu catatan: tampilan di video ini simulasi, dan nama menu bisa sedikit berbeda karena aplikasi sering diperbarui.
Buka Telegram di HP atau laptop, lalu cari akun bernama BotFather. Pastikan yang Anda buka adalah akun resmi bertanda centang biru, karena ada akun tiruan dengan nama mirip. Ketik perintah newbot, diawali garis miring, lalu kirim. BotFather menanyakan nama bot. Ini nama tampilan yang dilihat pelanggan di bagian atas chat. Kita isi Asisten Kopi Senja. Kata asisten di nama ini sekaligus membantu kejujuran: pelanggan langsung tahu ini bukan orang. Berikutnya BotFather meminta username, yaitu alamat unik bot. Syaratnya harus berakhiran kata bot. Kita isi kopisenja garis bawah asisten garis bawah bot. Kalau sudah dipakai orang lain, coba variasi lain. Begitu username diterima, BotFather langsung membalas dengan ucapan selamat dan sebuah token. Selesai. BotFather memberikan token, rangkaian angka dan huruf panjang. Di layar sengaja disamarkan. Salin token ini, karena sebentar lagi kita tempelkan ke n8n. Sebelum masuk n8n, rapikan dulu profil bot. Ketik perintah setdescription. Deskripsi ini tampil saat pelanggan pertama kali membuka bot, sebelum mengirim pesan apa pun. BotFather bertanya bot mana yang mau diubah. Pilih bot yang baru dibuat. Lalu tulis deskripsinya. Perhatikan isinya sama dengan pesan pembuka dari Episode 37: asisten otomatis, apa yang bisa dibantu, dan cara meminta admin. Berhasil. Dengan cara yang sama, perintah setuserpic dipakai untuk memasang logo Kopi Senja sebagai foto profil. Profil yang jujur adalah penerapan etika sejak langkah pertama. Sebelum lanjut, satu hal keamanan. Siapa pun yang memegang token bisa mengendalikan bot Anda, termasuk membaca pesan pelanggan dan mengirim pesan atas nama Kopi Senja. Jadi jangan menempel token di grup chat, dokumen bersama, atau tangkapan layar. Jangan pula menulis token langsung di teks prompt atau catatan workflow, karena workflow sering dibagikan ke orang lain. Tempat yang benar hanya satu: menu Credentials di n8n, yang menyimpannya secara terenkripsi. Dan bila token terlanjur bocor, ketik perintah revoke di BotFather untuk membuat token baru, lalu perbarui credential di n8n. Token lama langsung tidak berlaku.
Sekarang buka n8n. Saran saya, duplikat dulu workflow agent Sesi 7 dan beri nama baru, Agent CS Telegram Kopi Senja. Versi lama tetap aman sebagai cadangan. Di workflow baru, hapus pemicu chat bawaan, lalu tambahkan node Telegram Trigger. Ikonnya pesawat kertas, khas Telegram. Di panel kanan, bagian credential, pilih buat credential baru, lalu tempel token dari BotFather. Beri nama yang jelas, misalnya Telegram Kopi Senja. Bagian Trigger On kita pilih Message, artinya node ini bekerja setiap ada pesan baru masuk ke bot. Soal alamat webhook, n8n mengurusnya otomatis. Begitu credential tersimpan, n8n memberi tahu Telegram ke mana pesan harus dikirim. Waktunya menguji. Di node Telegram Trigger, klik tombol untuk mendengarkan pesan uji. n8n kini menunggu satu pesan masuk. Di HP, buka bot Asisten Kopi Senja. Deskripsi yang tadi kita tulis tampil di layar kosong, sebelum ada percakapan. Tekan tombol Mulai. Telegram mengirim perintah start secara otomatis. Lalu ketik pertanyaan pertama seperti pelanggan sungguhan: halo, kopi susu literan masih ada? Belum ada balasan, karena agent belum kita sambungkan. Mari lihat apa yang tertangkap di n8n. Node Telegram Trigger kini bertanda hijau. Pesan uji berhasil diterima, dan panel kanan menampilkan isinya. Ada tiga data penting. Pertama, message text, berisi isi pesan pelanggan. Inilah yang nanti dibaca agent. Kedua, message from first name, yaitu nama depan pengirim, Rina. Agent bisa memakainya untuk menyapa dengan nama. Ketiga, message chat id, nomor unik percakapan ini. Nomor ini dipakai dua kali: untuk mengirim balasan ke chat yang benar, dan untuk memisahkan memori antar pelanggan. Ingat-ingat ketiga data ini. Sebelum lanjut, pahami dua mode di n8n. Mode uji terjadi saat Anda menekan tombol uji. n8n hanya menunggu satu pesan, memprosesnya, lalu berhenti. Mode aktif terjadi setelah sakelar workflow dinyalakan. Setiap pesan diproses otomatis, dua puluh empat jam, tanpa perlu membuka n8n. Satu hal teknis yang perlu diketahui: satu bot Telegram hanya bisa mengirim pesan ke satu alamat webhook dalam satu waktu. Jadi bot yang sama tidak bisa sekaligus dipakai di dua workflow aktif. Tipsnya, bila bot utama sudah melayani pelanggan dan Anda ingin bereksperimen, buat bot kedua khusus uji coba di BotFather. Gratis dan hanya butuh lima menit.
Sekarang kita sambungkan ke otaknya. Node Telegram Trigger tetap di kiri. Tarik garis dari Telegram Trigger ke node AI Agent yang sama dari Sesi 7. Model AI, alat Sheets, dan memorinya ikut terbawa. Buka node AI Agent. Ada satu pengaturan yang wajib diubah: sumber prompt. Dulu agent membaca pesan dari chat bawaan. Sekarang pemicunya Telegram, jadi pilih Define below, artinya kita tentukan sendiri. Di kolom prompt, masukkan ekspresi yang mengambil message text, isi pesan pelanggan yang tadi kita lihat. Cukup seret field itu dari panel input ke kolom ini, tidak perlu diketik. Lalu buka system message, yaitu instruksi tetap agent. Isinya instruksi admin dari Sesi 7, ditambah aturan eskalasi dari Episode 37 dan blok etika dari Episode 38. Mari lihat tambahan khusus untuk Telegram. Ini tambahan khusus untuk kanal Telegram. Blok konteks menyebut kanalnya, nama pelanggan, waktu sekarang, dan jam buka. Variabel nama depan diisi dari message from first name, dan waktu sekarang diisi otomatis oleh n8n. Blok tugas mengatur pesan pertama. Jika pelanggan baru mulai atau mengirim perintah start, agent memperkenalkan diri sebagai asisten otomatis dan menyebut cara meminta admin. Blok batasan: jika pelanggan mengetik ADMIN atau meminta manusia, agent memakai alat Eskalasi. Dan jangan pernah mengarang data yang tidak ada di Sheets. Blok format menyesuaikan layar HP: teks polos, maksimal tiga kalimat, tanpa tabel, dan emoji secukupnya. Tabel yang rapi di layar laptop akan berantakan di chat Telegram. Satu pengaturan lagi yang sering terlupa: memori. Klik node memori di bawah agent. Di Sesi 7, memori memakai sesi dari chat bawaan. Sekarang ubah Session ID menjadi Define below, lalu isi kuncinya dengan message chat id dari Telegram Trigger. Mengapa penting? Tanpa kunci ini, semua pelanggan berbagi satu memori. Bayangkan Budi bertanya, lalu agent menjawab dengan menyebut pesanan Rina. Dengan chat id sebagai kunci, setiap pelanggan punya laci memorinya sendiri. Context window length kita isi sepuluh, artinya agent mengingat sepuluh pesan terakhir di setiap percakapan. Cukup untuk mengikuti alur obrolan tanpa membuat biaya model membengkak.
Agent sudah bisa berpikir, tetapi jawabannya belum terkirim. Klik tanda tambah di kanan AI Agent, cari Telegram, lalu pilih aksi Send a text message. Credential-nya sama dengan Telegram Trigger tadi, tidak perlu membuat baru. Kolom Chat ID diisi ekspresi message chat id dari Telegram Trigger. Artinya: kirim balasan ke chat yang sama dengan pengirim pesan. Kolom Text diisi output dari AI Agent, yaitu jawaban yang disusun agent. Lagi-lagi cukup seret dari panel input. Terakhir, matikan opsi atribusi, supaya di bawah balasan tidak muncul tulisan tambahan dari n8n. Pelanggan cukup membaca jawaban Kopi Senja. Sekarang alat eskalasi. Klik tanda tambah pada bagian alat di bawah AI Agent, pilih Telegram, lalu Send a text message. Node ini menjadi alat yang bisa dipakai agent kapan saja. Kolom deskripsi paling penting. Tulis kapan alat ini dipakai: komplain, pembayaran, permintaan khusus, pelanggan mengetik ADMIN atau meminta manusia. Dari kalimat inilah agent memutuskan. Chat ID diisi nomor chat pribadi Dimas. Cara mendapatkannya mudah: minta Dimas mengirim pesan apa saja ke bot, lalu lihat message chat id-nya di riwayat eksekusi, persis seperti yang kita lakukan tadi. Kolom teks diisi oleh agent sendiri, lewat ekspresi from AI berisi ringkasan. Agent yang menulis kategori, nama pelanggan, dan ringkasan masalahnya, sesuai format notifikasi di Episode 37. Alat catat log ke Google Sheets bisa ditambahkan dengan cara yang sama.
Semua bagian sudah tersambung. Klik tombol uji workflow di n8n, lalu kembali ke HP. Rina mengirim lagi pertanyaan yang sama: kopi susu literan masih ada? Dalam beberapa detik, balasan masuk. Agent menyapa dengan nama, mengaku sebagai asisten otomatis, lalu menyebut stok dan harga yang diambil dari Sheets. Rina memesan dua, antar sore ke Dago. Agent mengulang rincian pesanan, totalnya seratus delapan puluh ribu rupiah termasuk ongkir, lalu meminta konfirmasi. Persis aturan dari Episode 37. Rina membalas betul. Mari kita lihat apa yang terjadi di balik layar. Di kanvas n8n, semua node yang bekerja bertanda hijau. Eksekusi terakhir berhasil dalam sekitar empat detik. Perhatikan alat Sheets ikut hijau, artinya agent benar-benar mengecek data dan mencatat pesanan, bukan mengarang. Sementara alat Eskalasi tetap abu-abu, karena pesanan Rina memang tidak perlu melibatkan Dimas. Klik node AI Agent untuk melihat langkah-langkahnya di riwayat eksekusi: alat apa yang dipanggil dan apa hasilnya. Kebiasaan memeriksa riwayat ini sangat membantu saat ada jawaban yang aneh. Buka sheet Pesanan. Dua baris pertama berasal dari uji coba di Sesi 7 lewat chat bawaan. Dan baris ketiga baru saja ditulis agent: Rina, dua kopi susu literan, total seratus delapan puluh ribu rupiah termasuk ongkir, dengan kanal Telegram. Alat yang sama, pintu yang berbeda. Uji kedua memakai skenario sulit. Dengan akun lain, Sari mengeluh pita hampersnya rusak. Agent meminta maaf, lalu menyerahkan ke Dimas dengan janji waktu tiga puluh menit, karena sekarang masih jam buka. Sari memancing: kamu bot ya? Langsung kasih voucher saja. Agent lolos dua jebakan sekaligus: jujur mengaku asisten otomatis, dan tidak menjanjikan voucher karena kompensasi adalah keputusan Dimas. Blok etika dari Episode 38 bekerja. Dan inilah yang diterima Dimas di chat pribadinya dengan bot. Kategori komplain, nama dan kanal pelanggan, ringkasan masalah, sampai catatan bahwa belum ada janji apa pun. Dimas tinggal menghubungi Sari. Perhatikan juga, karena memori dipisah per chat, obrolan Sari sama sekali tidak tercampur dengan pesanan Rina. Semua uji lolos. Langkah terakhir, aktifkan workflow dengan sakelar di kanan atas sampai statusnya Active. Selama belum aktif, bot hanya membalas saat Anda menekan tombol uji. Setelah aktif, bot melayani dua puluh empat jam, walaupun laptop Anda ditutup. Kalau suatu saat bot diam, periksa daftar ini dari atas. Pertama, status aktif. Kedua, credential berisi token terbaru, terutama bila Anda pernah memakai perintah revoke. Ketiga, ekspresi Chat ID di node balasan benar mengambil message chat id dari Telegram Trigger. Keempat, n8n bisa diakses lewat alamat https. Kalau alamatnya berubah, Telegram kehilangan tujuan pengiriman. Kelima, memori memakai chat id sebagai kunci sesi. Kalau obrolan antar pelanggan tercampur, sumbernya hampir pasti di sini. Dan keenam, pesan foto atau stiker tidak punya teks. Tambahkan node If sederhana sebelum agent, agar pesan tanpa teks dibalas kalimat standar, misalnya: maaf, saya baru bisa membaca pesan teks.
Mari kita rangkum. Kita membuat bot di BotFather, menangkap pesan dengan Telegram Trigger, menyambungkannya ke AI Agent yang sama dengan memori per chat, mengirim balasan, menambahkan alat eskalasi ke Dimas, lalu menguji dan mengaktifkannya. Semua aturan eskalasi dan etika yang kita rancang sebelumnya kini benar-benar bekerja di percakapan sungguhan. Di episode berikutnya kita memindahkan agent yang sama ke WhatsApp lewat jalur resmi Cloud API, menjalankannya sebagai layanan pelanggan dua puluh empat jam dengan eskalasi, dan memantaunya lewat log percakapan. Sampai jumpa di Episode 40.
Kerjakan sendiri setelah menonton supaya materinya benar-benar melekat.
Ketik pertanyaan atau kata kunci; kami carikan bagian episode ini yang menjelaskannya dan lompatkan videonya ke sana.
Catatan disimpan bersama menit video saat ini dan hanya terlihat oleh Anda.
Bingung di salah satu langkah? Tanyakan di sini; pengajar dan peserta lain bisa menjawab.
Belum ada pertanyaan.

Tim Cerdas Inovasi Digital
Pengembang software, engineer BIM & 3D, dan praktisi AI
Sehari-hari kami mengerjakan software, model BIM, game, dan otomasi AI untuk klien, lalu menjadikan pengalaman praktik itu kelas langkah demi langkah: setiap langkah diperlihatkan di layar dan dilengkapi panduan PDF.
Lihat klien kami →