Luncurkan Bot Chat AI Anda di Discord
Ingin membuat bot AI percakapan yang cerdas untuk server Discord Anda? Panduan langkah demi langkah ini menjelaskan prosesnya hanya dalam 10 menit, tanpa perlu coding!
Tonton Videonya
5 Langkah Mudah Membuat Bot AI
Dengan mengikuti langkah-langkah ini, Anda akan memiliki chatbot AI yang berfungsi sepenuhnya di server Discord:
- Buat Server Discord
- Buat Aplikasi Discord
- Tambahkan Bot ke Server
- Buat Akun Quickchat AI
- Integrasikan Bot Discord dengan Quickchat AI
Seperti Apa Bot AI Anda Nanti?
Setelah disiapkan, bot akan aktif di Discord dan siap melakukan percakapan yang alami dengan anggota server Anda.

Cara Tercepat: Hubungkan dengan Satu Klik
Jika sudah memiliki akun Quickchat AI, Anda bisa melewati Developer Portal sepenuhnya. Di dashboard, buka External Apps pada sidebar kiri, pilih Discord, lalu di bagian Connect klik Add to your Discord server.
Layar koneksi satu klik di External Apps → Discord.
Discord akan meminta Anda mengotorisasi aplikasi bersama Quickchat AI dan memilih server. Klik Authorize, lalu bot langsung aktif dan siap menerima @mention dari anggota di kanal mana pun. Satu-satunya syarat adalah izin Manage Server pada server yang Anda pilih.
Pengguna yang baru mendaftar ke Quickchat AI mendapatkan alur penyiapan khusus Discord yang langsung membawa mereka ke proses ini.
Pengguna baru memulai dari layar onboarding khusus Discord yang mengarah ke koneksi satu klik.
Langkah-langkah berikut adalah alternatif manual, yaitu opsi Use your own Discord app: Anda membuat aplikasi Discord sendiri dan menghubungkannya dengan token bot. Pilih cara ini jika ingin nama dan avatar bot khusus, pesan langsung, Discord AI Actions, atau beberapa bot dalam satu server. Discord Actions memerlukan koneksi bot Anda sendiri karena koneksi tersebut menyediakan token untuk permintaan Discord API.
1. Buat Server Discord
Jika belum memiliki akun Discord, buat akun di discord.com. Kemudian, siapkan server pertama Anda:

2. Buat Aplikasi Discord
Kunjungi Discord Developer Portal dan buat aplikasi baru.

3. Tambahkan Bot ke Server Discord
Jangan lupa mengizinkan bot menerima isi pesan dengan mengaktifkan sakelar berikut:
Setelah bot dibuat, Anda perlu menambahkannya ke server. Caranya adalah menyusun URL Discord lalu menempelkannya ke browser:
https://discord.com/api/oauth2/authorize?client_id=<YOUR CLIENT ID>&permissions=309237713920&scope=bot
Dari mana angka izin tersebut berasal?
Angka izin (309237713920) berasal dari permintaan izin berikut:
View ChannelsSend MessagesCreate Public ThreadsSend Messages in ThreadsRead Message History
Itulah izin minimum yang dibutuhkan agar bot berfungsi dengan benar. Anda dapat memeriksanya sendiri di discord.com/developers/applications: pilih aplikasi Anda, klik Bot di sisi kiri, lalu gulir ke bawah:

Di mana menemukan YOUR CLIENT ID?
Cara termudah adalah melihat bilah alamat browser dan menyalin angka panjang yang menjadi bagian dari alamat tersebut:
https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

Dalam contoh ini, client ID-nya adalah 1234567890123456789. Jadi, URL lengkap yang perlu Anda buka untuk menambahkan bot ke server adalah:
https://discord.com/api/oauth2/authorize?client_id=1234567890123456789&permissions=309237713920&scope=bot
Jika terjadi masalah pada langkah ini:
- “Integration requires code grant”: aplikasi Anda mengaktifkan Require OAuth2 Code Grant. Buka aplikasi di Developer Portal, masuk ke Bot, nonaktifkan opsi tersebut, simpan, lalu buka kembali URL undangan. (detail)
- Muncul layar kue atau “baked”: itu adalah halaman sukses Discord. Bot Anda sudah ditambahkan. Periksa di Server Settings → Integrations → Bots and Apps.
- Tips: setelah Anda menempelkan token bot di dashboard Quickchat AI (langkah 5), halaman integrasi Discord akan membuat URL undangan ini dan menampilkan daftar pemeriksaan penyiapan. Jadi, Anda dapat melewati penyusunan URL secara manual di atas.
4. Buat Akun Quickchat AI
Daftar ke Quickchat AI untuk membekali bot Anda dengan AI percakapan yang terasa alami seperti manusia.
Quickchat AI memungkinkan Anda membuat AI Agent dengan basis pengetahuan khusus, AI Actions, dan lainnya, cocok untuk bot Discord, situs web, dan berbagai kebutuhan lain.
5. Integrasikan Bot dengan Quickchat AI
Untuk menghubungkan bot dengan Quickchat AI, ambil Discord Bot Token dari Developer Portal.
- Buka Bot Settings → Reset Token → Copy Token.

- Di dashboard Quickchat AI, buka External Apps → Discord, pilih Use your own Discord app, lalu tempelkan token Anda. Quickchat AI akan menyalakan bot dan melaporkan statusnya selama proses mulai berjalan.

Jika bot tidak online
Saat bot gagal berjalan, halaman integrasi Discord menampilkan pesan kesalahan yang tepat beserta tautan langsung ke solusinya. Dua masalah yang paling umum:
- Invalid token: token salah atau sudah dibuat ulang. Mereset token akan membatalkan token lama. Buka bot di Developer Portal, masuk ke Bot → Reset Token, salin token baru, lalu klik Reconnect di Quickchat AI dan tempelkan. Lihat Invalid bot token untuk tangkapan layar yang sesuai.
- Message Content Intent nonaktif (dilaporkan sebagai
PrivilegedIntentsRequired): bot berhasil terhubung, tetapi tidak bisa membaca pesan. Buka bot di Developer Portal, masuk ke Bot → Privileged Gateway Intents, aktifkan Message Content Intent, lalu simpan. Lihat Message Content Intent untuk lokasi sakelar yang tepat.
Bot akan dimulai ulang setiap kali Anda mengubah token atau pengaturannya. Tunggu hingga satu menit agar bot online.
Jika bot Anda online tetapi tidak pernah menjawab
Periksa apakah bot bersama Quickchat AI yang terhubung melalui satu klik masih berada di server yang sama. Jika kedua bot ada dalam satu server, bot bersama akan menjawab sementara bot Anda diam, meskipun token, intent, dan izinnya sudah benar. Buka External Apps di dashboard Quickchat AI, cari server di bagian Connected servers pada penyiapan satu klik, lalu hapus dari sana. Bot Anda akan langsung mengambil alih. Lihat Both bots are in the same server.
Bot AI Anda Sudah Aktif!
Kembali ke Discord. Bot seharusnya sudah online dan siap mengobrol! Cukup @mention bot untuk memulai percakapan.

Saat di-@mention, secara default bot membalas di kanal. Jika Anda memilih Thread pada pengaturan Reply in, bot membuat thread tempat pengguna dapat melanjutkan percakapan tanpa menyebut bot lagi.

Cara Bot Merespons
Bot dapat dipicu dengan beberapa cara, masing-masing memiliki perilaku berbeda dalam menyimpan riwayat percakapan:
| Situasi | Cara memicu | Riwayat percakapan |
|---|---|---|
| @mention di kanal | @mention bot di kanal teks mana pun | Bergantung pada pengaturan Reply in (lihat di bawah) |
| Pesan di thread bot | Kirim pesan di thread yang dibuat bot | Seluruh riwayat thread dipertahankan |
| Balasan ke pesan bot | Gunakan fitur Reply Discord pada pesan bot | Memulai percakapan baru setiap kali |
Perintah garis miring /ask | Ketik /ask dan pertanyaan Anda (hanya bot satu klik) | Memulai percakapan baru setiap kali |
| Pesan langsung | Kirim DM ke bot (hanya aplikasi sendiri) | Dipertahankan sepanjang sesi DM |
Pesan biasa di kanal tidak memicu respons apa pun. Perilaku ini disengaja agar bot tetap diam di server yang ramai, dan merupakan alasan paling umum bot yang baru ditambahkan tampak tidak berfungsi. /ask juga hadir sebagai alternatif yang lebih mudah ditemukan: mengetik / di kanal mana pun akan menampilkannya dalam daftar, dan perintah ini bekerja saat akses isi pesan dibatasi. Perintah tersebut terdaftar pada bot bersama satu klik, jadi jika menghubungkan aplikasi sendiri, gunakan @mention untuk memanggil bot.
Pengaturan “Reply in”
Di dashboard Quickchat pada Channels > External Apps > Discord, terdapat menu dropdown “Reply in:” dengan dua pilihan:
- Channel (default): bot membalas langsung di kanal tempat bot disebut. Setiap @mention memulai percakapan baru tanpa mengingat interaksi sebelumnya.
- Thread: bot membuat thread baru untuk setiap @mention. Thread diberi nama berdasarkan bot dan pengguna, misalnya “Aria & john_doe”. Di dalam thread, bot merespons setiap pesan tanpa perlu @mention, dan seluruh riwayat percakapan dipertahankan.
Pesan Langsung
DM memerlukan aplikasi Discord Anda sendiri. Bot bersama satu klik hanya menjawab di server, karena membalas DM yang tidak diminta dengan satu identitas bersama akan memengaruhi setiap server yang dilayaninya.
Pada aplikasi sendiri, Anda tidak perlu @mention dalam DM. Bot merespons setiap pesan, dan riwayat percakapan bertahan selama sesi. Bot tidak memiliki akses ke riwayat kanal server saat menjawab DM.
Catatan: Bot hanya merespons di thread yang dibuatnya sendiri. Jika seseorang membuat thread secara manual dan menulis di dalamnya, bot tidak akan merespons.
Cara Bot Memahami Konteks Kanal
Saat seseorang @mention bot di kanal, bot tidak hanya melihat satu pesan yang menyebutnya. Bot otomatis mengambil pesan-pesan terbaru dari kanal dan menyertakannya dalam prompt AI sebagai transkrip dengan cap waktu. Artinya, bot memahami percakapan yang sedang berlangsung dan dapat merujuk pada ucapan sebelumnya.
Berikut contoh tampilan konteks tersebut dari sudut pandang AI:
Most recent messages on the #general channel:
[2026-02-19 14:01] alice: Has anyone tried the new API endpoint?
[2026-02-19 14:03] bob: Yeah, I got a 429 back after about 50 requests
[2026-02-19 14:05] alice: @QuickchatBot what's the rate limit for the v2 API?
Bot juga membaca pesan dari thread aktif dan thread yang diarsipkan dalam kanal, sehingga diskusi di thread ikut masuk ke konteks.
Saat seseorang menggunakan fitur Reply Discord untuk membalas pesan tertentu, bot mempersempit konteks ke pesan-pesan tepat di sekitar pesan yang dibalas, alih-alih mengambil seluruh riwayat terbaru. Ini memberikan konteks yang terarah untuk percakapan tertentu yang dirujuk pengguna.
Konten khusus dalam pesan, seperti stiker, GIF, gambar, embed, dan reaksi, direpresentasikan dengan anotasi agar bot mengetahui keberadaannya meskipun tidak dapat melihatnya secara visual dalam transkrip konteks. Token @mention diganti dengan nama tampilan yang mudah dibaca.
Tidak perlu konfigurasi. Konteks kanal aktif secara default untuk semua bot Quickchat AI di Discord.

Pencarian AI Cerdas di Seluruh Riwayat Server
Secara default, bot hanya membaca pesan dari kanal tempat bot disebut. Jika Smart AI search over server history diaktifkan, AI dapat mencari pesan dari kanal teks mana pun di server. AI menentukan kanal yang diperiksa berdasarkan pertanyaan pengguna.
Contohnya, jika seseorang bertanya di #general, “apa kesimpulan diskusi di #engineering tentang migrasi?”, bot dapat membaca riwayat terbaru #engineering dan menjawab berdasarkan informasi yang ditemukan di sana.
Fitur ini juga mendukung penyaringan rentang waktu dan paginasi, sehingga AI dapat menelusuri riwayat yang lebih lama jika diperlukan.
| Mode | Cakupan | Paling cocok untuk |
|---|---|---|
| Default | Hanya kanal saat ini | Bot komunitas serbaguna |
| Smart AI search over server history | Kanal mana pun di server | Bot dukungan, pencarian pengetahuan lintas kanal |
Catatan: Smart AI search over server history saat ini masih beta. Jika tertarik, hubungi kami melalui email atau server Discord Quickchat.

Mengirim Gambar ke Bot
Pengguna dapat melampirkan gambar saat @mention bot, lalu AI akan memprosesnya dengan kemampuan penglihatan. Format yang didukung adalah PNG, JPG, JPEG, GIF, dan WebP. Jika ada beberapa gambar terlampir, bot memproses gambar pertama.
URL gambar dari CDN Discord diteruskan bersama teks pesan ke model AI sebagai input multimodal, sehingga AI melihat teks dan gambar dalam giliran percakapan yang sama. Tidak perlu konfigurasi. Pemahaman gambar aktif secara default.
Beberapa contoh praktis untuk komunitas Discord:
- Komunitas pengembang: pengguna mengirim tangkapan layar stack trace atau pesan kesalahan dan meminta bot menjelaskannya
- Komunitas desain: pengguna membagikan mockup UI dan meminta masukan dari bot
- Komunitas game: pengguna membagikan tangkapan layar pengaturan game dan meminta tips optimasi
- Dukungan e-commerce: pelanggan mengirim foto produk cacat ke bot dukungan

Menghubungkan AI Actions ke Discord
AI Actions memungkinkan bot memanggil API dan alat eksternal selama percakapan Discord. Konfigurasinya cukup sekali di dashboard Quickchat pada AI Agent > Actions & MCPs, lalu dapat digunakan di semua kanal, seperti Discord, widget situs web, WhatsApp, Telegram, dan lainnya.
Ada dua jenis tindakan yang tersedia:
| Jenis tindakan | Fungsinya |
|---|---|
| API Action | Mengirim permintaan HTTP (GET, POST, PUT, DELETE) ke endpoint eksternal dengan parameter, header, dan body yang dapat dikonfigurasi |
| Remote MCP | Menghubungkan ke server Model Context Protocol untuk mengakses alat dan sumber data eksternal |
Berikut beberapa contoh yang dapat Anda buat dengan AI Actions di Discord:
- Bot pelacakan pesanan: hubungkan API Action ke backend e-commerce agar anggota komunitas dapat bertanya “di mana pesanan saya #12345?” dan mendapatkan status terkini.
- Bot issue GitHub: hubungkan Remote MCP ke repo GitHub agar pengembang dapat bertanya langsung di Discord, “apakah ada bug terbuka berlabel
critical?” - Bot tiket dukungan: biarkan bot menjawab dari dokumentasi dan membuka thread tiket privat dengan mention peran dukungan hanya untuk masalah yang tidak dapat diselesaikannya.
- Asisten moderasi: pilih template timeout, kick, ban, dan slowmode agar moderator dapat menjalankannya dengan bahasa sehari-hari.
- Penjadwal pertemuan: hubungkan Remote MCP ke Cal.com atau Google Calendar agar pengguna dapat menjadwalkan pertemuan dengan tim Anda melalui Discord.
- Integrasi CRM: hubungkan ke HubSpot agar bot dapat mencatat prospek atau membuat tiket dukungan dari percakapan Discord.
- Pencatatan prospek dan masukan: hubungkan Google Sheets agar bot mencatat prospek, pertanyaan yang belum terjawab, dan permintaan demo dari percakapan Discord langsung ke spreadsheet yang sudah digunakan tim Anda.
Menyiapkan API Action
- Di dashboard Quickchat, buka AI Agent > Actions & MCPs.
- Klik Add Action. Untuk operasi Discord yang didukung, pilih Discord Action, lalu pilih template. Template dukungan meminta server, kanal, dan peran; template moderasi langsung terpasang. Quickchat membuat permintaan, deskripsi, parameter, penanganan respons, serta kondisi eksekusi yang dapat Anda edit.
- Pilih tindakan HTTP Request khusus hanya jika Anda memerlukan endpoint yang tidak tersedia di galeri. Beri nama, misalnya “Periksa Status Pesanan”, dan deskripsi yang memberi tahu AI kapan menggunakannya, misalnya “Gunakan saat pengguna menanyakan status pesanan. Tanyakan nomor pesanan terlebih dahulu.”
- Atur metode HTTP, misalnya GET, URL endpoint, dan parameter yang diperlukan, lalu simpan.
Tindakan kini tersedia bagi Agent di kanal yang didukung. Actions dari galeri Discord adalah HTTP Request Actions biasa yang dapat diedit, jadi tinjau otorisasi, target, dan parameternya setelah melakukan perubahan. Untuk panduan lebih terperinci, lihat tutorial HubSpot AI Actions, panduan bot moderasi Discord yang membahas timeout, kick, ban, peran, dan slowmode sebagai AI Actions, atau dokumentasi Actions.

Bacaan Lanjutan
Panduan ini membahas topik terkait secara lebih terperinci:
- Cara Membuat Chatbot AI Roleplay yang Tetap Konsisten dengan Karakternya: ubah bot yang sama menjadi karakter berkelanjutan dengan kanonnya sendiri
- Cara Membuat Chatbot AI untuk Telegram: jalankan AI Agent yang sama di Telegram
- Buat Bot AI untuk WhatsApp: panduan integrasi WhatsApp
- HubSpot AI Actions: tutorial langkah demi langkah untuk menyiapkan API Actions
- Bot Tiket AI Discord: jawab dari basis pengetahuan dan eskalasikan sisanya ke thread tiket privat
- Bot Sambutan Discord: sambut anggota baru, thread baru, dan kanal tiket baru dengan pesan tetap
- Hubungkan AI Agent ke Tiket Jira: contoh Remote MCP dengan Jira
- Penjelasan MCP: apa itu Model Context Protocol dan cara kerjanya
- Dokumentasi Actions: referensi lengkap
Daftar ke Quickchat AI untuk mulai membuat AI Agent, atau bergabung dengan komunitas di Discord: discord.gg/KqkHwvPRNH
