Discord (Bot API)
Status: Siap digunakan untuk DM dan saluran server (guild) melalui gateway resmi Discord.Pairing
DM Discord menggunakan mode pairing secara default.
Slash Commands
Perilaku perintah asli dan katalog perintah.
Troubleshooting
Panduan diagnosa dan perbaikan saluran.
Penyiapan Cepat
Anda perlu membuat aplikasi baru dengan bot, menambahkannya ke server, dan menghubungkannya ke OpenClaw.Buat aplikasi dan bot di Discord Developer Portal
Buka Developer Portal, buat New Application, dan atur bot pada bagian Bot.
Aktifkan Privileged Intents
Pada halaman Bot, aktifkan:
- Message Content Intent (Wajib)
- Server Members Intent (Disarankan)
Salin Token Bot
Klik Reset Token untuk mendapatkan token pertama Anda. Simpan token ini dengan aman.
Undang bot ke server
Gunakan OAuth2 URL Generator dengan cakupan
bot dan applications.commands, serta izin dasar (Send Messages, View Channels, Read History). Buka URL yang dihasilkan di browser untuk mengundang bot.Kebijakan Akses
- dmPolicy: Mengontrol akses pesan langsung (
pairing,allowlist,open,disabled). - groupPolicy: Mengontrol akses bot di dalam server (guild). Defaultnya adalah
allowlistdemi keamanan. - guilds: Anda harus mendaftarkan ID Server Anda di dalam konfigurasi agar bot dapat merespons di luar DM.
Sebutan (Mentions)
Di dalam server, bot biasanya hanya merespons jika disebut (@bot). Anda dapat mengubah ini dengan menyetelrequireMention: false pada konfigurasi server tertentu.
Komponen Interaktif
OpenClaw mendukung komponen Discord seperti tombol dan menu pilihan. Ini digunakan untuk berbagai hal, termasuk persetujuan eksekusi perintah (exec approvals) secara langsung dari chat.Pemecahan Masalah
- Bot Tidak Melihat Pesan: Pastikan Message Content Intent sudah diaktifkan di Developer Portal.
- Pesan Server Diabaikan: Periksa kebijakan
groupPolicydan pastikan ID Server sudah terdaftar diguilds. - Error Pairing: Pastikan Anda sudah mengaktifkan pengaturan “Allow Direct Messages from server members” di Discord.