OpenClaw di Discord: Satu Asisten, Seluruh Komunitas
Discord adalah satu-satunya integrasi OpenClaw yang umum dan bersifat banyak-ke-satu. Telegram dan WhatsApp memberimu asisten privat di sakumu; Discord memberikan seluruh server akses ke asisten yang sama. Itu mengubah tiga hal yang perlu dipahami sebelum kamu menempelkan token.
Intents: mengapa bot baru sering tidak membaca apa pun
Discord memperlakukan konten pesan sebagai intent istimewa. Bot yang baru dibuat bisa diundang, tampil online, dan tetap tidak melihat apa pun kecuali pesan yang menyebutnya secara langsung, dan ini terlihat persis seperti integrasi yang rusak. Mengaktifkan Message Content Intent di Developer Portal pada pengaturan bot adalah perbaikannya, dan ini penyebab paling umum mengapa bot Discord terlihat tidak berfungsi.
Ada baiknya berhenti sejenak di sini, bukan langsung mengkliknya. Intent itu adalah perbedaan antara asisten yang menjawab saat diminta dan asisten yang membaca semua yang dikatakan di channel yang bisa dilihatnya.
Izin: berikan set terkecil yang tetap berfungsi
URL undangan yang kamu buat menentukan apa yang bisa dilakukan bot, dan pengaturan default biasanya lebih longgar daripada yang kamu butuhkan. Asisten yang membaca dan membalas hanya perlu melihat channel, membaca riwayat, dan mengirim pesan. Ia tidak perlu mengelola peran, mengeluarkan anggota, atau menghapus postingan orang lain. Izin tingkat channel adalah separuh lainnya: letakkan bot di channel yang memang ingin dilayani, bukan memberinya seluruh server dan berharap yang terbaik.
Biaya: satu kunci, banyak pengguna
Pada asisten pribadi, kamu satu-satunya orang yang menghabiskan token. Di server Discord, kamu membayar untuk semua orang, dan channel yang ramai bisa menghasilkan tagihan yang mengejutkan dari model yang dihargai per token. Dua hal membantu: pikirkan dengan matang channel mana yang didengarkan bot, dan pertimbangkan model lokal lewat Ollama, di mana server yang ramai menghabiskan komputasi yang sudah kamu bayar, bukan biaya per pesan.
Cara menyiapkannya
- Buat aplikasi dan bot. Di Discord Developer Portal, lalu salin token bot dan simpan di tempat aman. Token itu adalah kata sandi.
- Aktifkan Message Content Intent jika bot harus membaca pesan yang tidak menyebutnya.
- Undang bot dengan URL undangan yang hanya berisi izin yang ingin kamu berikan.
- Deploy OpenClaw. Jalankan instance kamu di Flux dalam sekitar 30 detik jika belum.
- Tempel token ke integrasi Discord di dashboard kamu.
Bagaimana orang benar-benar memanggilnya
Ada dua cara asisten dipakai di Discord, dan keduanya cocok untuk server yang berbeda. Mention adalah opsi yang paling sederhana: seseorang mengetik nama bot dan mengajukan pertanyaan di tengah percakapan, yang bekerja baik di channel kecil tetapi menjadi berisik di channel yang ramai. Slash command adalah opsi yang terstruktur: muncul di menu perintah Discord dengan deskripsi dan argumen bertipe, sehingga orang menemukan apa yang bisa dilakukan asisten tanpa perlu ada yang menulis panduan.
Saran praktisnya adalah menawarkan keduanya dan bersiap untuk pembagian penggunaan. Anggota tetap akan menyebut bot karena lebih cepat; semua orang lain akan menemukannya lewat menu slash, dan bot tanpa perintah yang terdaftar praktis tidak terlihat bagi mereka. Mendaftarkan set perintah kecil yang diberi nama dengan baik adalah cara termurah untuk membuat asisten terasa seperti bagian dari server, bukan sesuatu yang ditambahkan seseorang.
Thread adalah tempat konteks seharusnya berada
Channel adalah ruang bersama, dan asisten yang memperlakukannya sebagai satu percakapan panjang akan membingungkan dirinya sendiri, karena tiga orang yang menanyakan hal yang tidak berhubungan dalam lima menit yang sama bukanlah satu rangkaian penalaran. Thread Discord menyelesaikan ini dengan baik: thread adalah percakapan terbatas dengan peserta sendiri, yang sejalan dengan cara asisten menyimpan konteks.
Mengarahkan percakapan yang lebih panjang ke thread menjaga channel utama tetap mudah dibaca dan menjaga asisten tetap koheren, dan ada manfaat biaya juga. Percakapan yang tetap dalam satu thread tidak membawa seluruh riwayat channel ke setiap permintaan.
Setiap orang di channel menghabiskan uangmu
Ini perlu dinyatakan dengan jelas karena inilah perbedaan antara Discord dan setiap integrasi pribadi. Kunci penyedia adalah milikmu, tagihannya milikmu, dan setiap anggota yang berbicara dengan bot ikut menggunakannya. Itu wajar dan diharapkan di server teman; di server publik, itu pertimbangan yang nyata.
Tiga hal menjaganya tetap wajar. Batasi channel mana yang didengarkan bot, sehingga asisten tersedia di tempat yang berguna, bukan di mana-mana. Pertimbangkan apakah Message Content Intent benar-benar diperlukan: bot yang hanya merespons mention dan slash command tidak bisa terpicu secara tidak sengaja oleh percakapan biasa. Dan di server yang ramai, model lokal lewat Ollama mengubah ekonominya sepenuhnya, karena seratus pesan menghabiskan komputasi yang sudah kamu bayar, bukan seratus permintaan yang ditagih.
Mengapa self-hosted lebih penting di sini
Dengan layanan bot bersama, percakapan seluruh komunitas melewati infrastruktur milik orang lain. Self-hosting berarti pesan yang dikirim anggotamu sampai ke instance yang kamu kendalikan, dan model di baliknya adalah pilihanmu: model hosted untuk kemampuan, atau LLM lokal lewat Ollama sehingga tidak ada yang meninggalkan server kamu sama sekali.
Mulai
Discord adalah salah satu dari lebih dari 20 integrasi OpenClaw. Jika kamu menginginkan asisten pribadi dan bukan asisten komunitas, Telegram adalah penyiapan yang lebih sederhana, dan WhatsApp mencakup jalur nomor telepon. Panduan lengkap self-host membahas instance itu sendiri. Sudah siap? Deploy dari halaman utama.