AutoMod
Filter otomatis untuk menjaga server dari spam dan konten berbahaya
AutoMod adalah sistem filter otomatis yang bekerja 24/7 untuk menjaga server kamu dari spam, konten berbahaya, dan pelanggaran aturan. Semua aksi dijalankan secara instan tanpa perlu campur tangan staff.
6 Filter yang Tersedia
LumigiaBOT menyediakan 6 jenis filter yang bisa diaktifkan sesuai kebutuhan server:
| Filter | Deskripsi |
|---|---|
| Spam | Deteksi pengiriman pesan terlalu cepat dan pesan duplikat berulang |
| Link | Blokir invite Discord, domain berbahaya, link HTTP, atau semua URL yang tidak diizinkan |
| Kata Terlarang | Filter kata, frasa, atau pola regex yang melanggar aturan server |
| Caps Lock | Deteksi pesan dengan rasio huruf kapital berlebihan |
| Emoji Berlebih | Batasi penggunaan emoji yang terlalu banyak dalam satu pesan |
| Mention Massal | Cegah spam mention user, role, atau @everyone/@here |
Cara Mengaktifkan
Gunakan command /automod-config untuk mengaktifkan atau menonaktifkan filter dengan aksi utama:
/automod-config filter:spam enabled:true action:mute
/automod-config filter:link enabled:true action:delete
/automod-config filter:word enabled:true action:warnPilih Filter
Tentukan filter mana yang ingin diaktifkan (spam, link, word, caps, emoji, mention).
Aktifkan atau Nonaktifkan
Set parameter enabled ke true untuk mengaktifkan atau false untuk menonaktifkan.
Pilih Aksi
Tentukan aksi yang diambil saat filter mendeteksi pelanggaran.
Command /automod-config dibuat untuk konfigurasi cepat dari Discord. Untuk menggabungkan beberapa hukuman, mengubah durasi mute, dan mengatur threshold detail, gunakan Dashboard > AutoMod.
Aksi dan Pipeline Hukuman
Setiap filter bisa dikonfigurasi dengan aksi berikut:
| Aksi | Deskripsi |
|---|---|
delete | Hapus pesan yang melanggar |
warn | Beri warning ke member (masuk ke warning system) |
mute | Timeout member dengan durasi yang bisa diatur dari dashboard |
kick | Kick member dari server |
ban | Ban member secara permanen |
Di dashboard, aksi bisa digabung menjadi pipeline. Pipeline dijalankan berurutan: delete → warn → mute → kick → ban.
| Kombinasi | Hasil |
|---|---|
delete + warn | Hapus pesan dan beri warning |
delete + mute | Hapus pesan dan timeout member |
delete + warn + mute | Hapus pesan, beri warning, lalu timeout member |
delete + ban | Hapus pesan dan ban member |
Jika ban dipilih, kick tidak digabung karena ban sudah mengeluarkan member dari server. Jika semua aksi dimatikan dari dashboard, LumigiaBOT akan kembali memakai delete sebagai aksi aman.
Saat memakai command /automod-config, action selain delete tetap diperlakukan sebagai hukuman utama dan pesan akan ikut dihapus. Contoh: action:warn berarti delete + warn, sedangkan action:mute berarti delete + mute.
Aksi kick dan ban sebaiknya hanya digunakan untuk pelanggaran serius. Untuk filter seperti spam atau caps lock, gunakan delete atau mute agar tidak terlalu keras.
Whitelist
Kamu bisa mengecualikan user, role, atau channel tertentu dari semua filter AutoMod menggunakan whitelist:
/automod-whitelist add channel:#bot-commands
/automod-whitelist add role:@Staff
/automod-whitelist add user:@NamaUser
/automod-whitelist remove channel:#bot-commandsTarget yang masuk whitelist tidak akan dikenakan filter AutoMod apapun. Cocok untuk:
- Channel bot commands yang sering mengandung link
- Role staff atau moderator yang perlu kebebasan mengirim pesan
- User bot/helper internal yang perlu mengirim format khusus
- Channel pengumuman yang perlu format khusus
Pengaturan Lanjutan
Halaman Dashboard > AutoMod menyediakan pengaturan lanjutan per filter:
| Filter | Pengaturan |
|---|---|
| Spam | Batas jumlah pesan, rentang detik, dan jumlah pesan duplikat |
| Link | Toggle invite Discord, phishing, HTTP, semua URL, domain allowlist, dan domain blocklist |
| Word | Daftar kata/pola terlarang, preset Indonesia/Inggris, mode contains atau whole-word, dan dukungan regex per entry |
| Caps Lock | Batas persentase huruf kapital dan minimal panjang pesan |
| Emoji | Batas maksimal emoji per pesan |
| Mention | Batas total mention, user mention, role mention, serta toggle terpisah untuk blokir @everyone dan @here |
Nilai default awal:
| Filter | Default |
|---|---|
| Spam | 5 pesan dalam 5 detik, maksimal 3 duplikat |
| Link | Blokir invite Discord dan phishing aktif; HTTP dan blokir semua URL nonaktif |
| Word | Mode contains, preset kata bisa ditambahkan dari dashboard |
| Caps Lock | 70% huruf kapital, minimal 10 karakter |
| Emoji | Maksimal 5 emoji per pesan |
| Mention | Maksimal 5 mention total, 5 user mention, 5 role mention, blokir @everyone aktif, dan blokir @here aktif |
Jika pipeline berisi mute, dashboard menampilkan field Durasi mute dengan input angka dan pilihan satuan menit/jam/hari/bulan (28 hari). Bot tetap membatasi timeout maksimal sesuai batas Discord, yaitu 28 hari.
Allowlist domain pada Link Filter tidak membypass domain blocklist atau deteksi phishing. Urutannya: domain blocklist dicek lebih dulu, lalu phishing, lalu allowlist, lalu aturan HTTP/semua URL.
Log AutoMod
Semua aksi yang dijalankan oleh AutoMod dicatat secara otomatis ke channel log. Log mencakup:
- Jenis filter yang terpicu
- Member yang melanggar
- Isi pesan yang dihapus
- Aksi yang diambil
- Waktu kejadian
Atur channel log AutoMod melalui Dashboard > Settings > Channel Log AutoMod, atau gunakan command /automod-logs channel di Discord.
Contoh Setup
Berikut contoh konfigurasi AutoMod yang direkomendasikan untuk server umum:
Aktifkan Anti-Spam
/automod-config filter:spam enabled:true action:mutePesan spam otomatis dihapus dan pengirimnya di-mute. Dari dashboard, kamu bisa menambahkan warn agar spam berat tercatat ke warning system.
Aktifkan Filter Link
/automod-config filter:link enabled:true action:deleteLink yang tidak diizinkan otomatis dihapus.
Perketat dari Dashboard
Masuk ke Dashboard > AutoMod untuk mengatur domain allowlist/blocklist, threshold spam, durasi mute, dan kombinasi hukuman seperti delete + warn + mute.
Whitelist Channel Bot
/automod-whitelist add channel:#bot-commandsChannel #bot-commands dikecualikan dari semua filter.