Langsung ke konten

Panduan

Siapkan filter undangan

Filter undangan menghapus undangan ke server Discord lain. Filter ini nonaktif di server baru. Kamu memilih salah satu dari dua mode dan menentukan role, kode undangan, serta server mana yang diloloskan.

Cara kerjanya

SfwBot membaca setiap pesan untuk mencari tautan undangan Discord. Bot mengenali bentuk yang umum, seperti tautan discord.gg dan discord.com/invite serta domain pendek yang lazim, dan juga menangkap tautan yang ditulis dengan karakter mirip.

Saat menemukan undangan, bot memeriksa pengecualian lebih dulu: apakah anggota memiliki role yang diizinkan, apakah kodenya ada di daftar izin, apakah undangan mengarah ke servermu sendiri. Baru setelah itu bot menerapkan mode yang kamu pilih:

ModeFungsinya
Toleransi nolSetiap undangan yang bukan pengecualian dihapus. Ini adalah default.
Berbasis lajuAnggota boleh mengirim sejumlah undangan dalam jangka waktu tertentu. Undangan di atas batas itu dihapus.

Filter undangan adalah pemeriksaan teks. Filter ini tidak menggunakan kredit. Untuk gambaran umum fitur ini, lihat filter undangan.

Siapkan di dasbor

[Referensi pengaturan](/docs/settings) mencantumkan default dan nilai yang diizinkan untuk setiap opsi.

  1. Buka Perlindungan spam, Filter undangan

    Di dasbor, buka servermu lalu masuk ke Spam protection, kemudian Invite filter.

  2. Aktifkan

    Aktifkan Filter server invites.

  3. Pilih tingkat ketatnya

    Di bawah How strict, pilih Zero tolerance atau Rate based. Untuk mode berbasis laju, atur Invites allowed dan Window in minutes.

  4. Atur pengecualian dan konsekuensi

    Di bawah Exceptions and consequences, tentukan apakah akan Allow invites to this server dan apakah anggota yang melanggar aturan dikenai timeout, serta untuk berapa lama.

  5. Tambahkan role dan kode yang diizinkan

    Di bawah Allowed roles, pilih role yang boleh mengirim undangan apa pun. Di bawah Allowed invite codes, tambahkan kode server mitra, dengan deskripsi opsional agar kamu ingat alasannya.

  6. Simpan

    Pilih Save changes. Filter langsung berlaku untuk pesan baru.

Perintah `/settings`

/settings memiliki halaman Invites and spam dengan bagian filter undangan. Dari sana kamu bisa mengaktifkan atau menonaktifkan filter, mengubah mode, laju, dan timeout, mengizinkan undangan ke servermu sendiri, serta mengelola role dan kode undangan yang diizinkan. Perintah ini memerlukan izin Kelola Server.

Halaman yang sama memiliki bagian untuk filter spam. Lihat referensi perintah.

Yang terjadi saat ada pelanggaran

  • Pesan dihapus.
  • Anggota dikenai timeout, jika kamu mengaktifkan timeout.
  • Entri log diposting ke channel log-mu. Lihat pencatatan log.
  • Kepercayaan dikurangi, jika kamu memakai kepercayaan dan strike. Tautan undangan termasuk pelanggaran tingkat rendah dan dihitung sekali per pesan. Kamu bisa mengubah tingkatnya atau menonaktifkan pelanggaran ini di pengaturan kepercayaan.
  • Anggota diberi tahu tentang berkurangnya kepercayaan, jika kepercayaan aktif dan diatur untuk memberi tahu anggota. Anggota yang ikut serta dengan /dms menerima direct message. Anggota lain menerima pemberitahuan singkat di channel yang terhapus sendiri, kecuali kamu menonaktifkan pemberitahuan itu di pengaturan Umum.

Apa pun yang disimpan log dari pesan tersebut dihapus setelah 30 hari.

Pengecualian

Filter undangan memiliki tiga jenis pengecualian. Filter ini tidak memiliki channel yang dikecualikan.

  • Role yang diizinkan

    Anggota dengan salah satu role ini boleh mengirim undangan apa pun. Cocok untuk moderator dan pengelola mitra.

  • Kode undangan yang diizinkan

    Undangan dengan kode ini lolos untuk semua orang. Tambahkan kodenya atau tempel seluruh tautan undangan.

  • Servermu sendiri

    Undangan yang mengarah ke server ini lolos selama Allow invites to this server aktif.

Pemecahan masalah

  • Undangan tidak dihapus. Periksa apakah Filter server invites aktif, apakah anggota tidak memiliki role yang diizinkan, dan apakah kodenya tidak ada di daftar izin. Dalam mode berbasis laju, undangan pertama dalam jangka waktu itu memang sengaja diizinkan.
  • Bot tidak dapat menghapus pesan. Bot memerlukan izin Kelola Pesan di channel tersebut. Jalankan /status untuk melihat di mana izin itu belum ada.
  • Timeout tidak diterapkan. Bot memerlukan izin untuk memberi timeout kepada anggota, dan role-nya harus berada di atas role tertinggi anggota. Discord tidak mengizinkan bot memberi timeout kepada pemilik server atau administrator.
  • Undangan ke servermu sendiri dihapus. Periksa apakah Allow invites to this server aktif. Jika masih terjadi, tambahkan kode undangan ke daftar izin.
  • Tidak ada entri log. Channel log belum diatur, atau bot tidak dapat memposting di sana.

Pertanyaan umum

Mode mana yang sebaiknya saya pilih?

Toleransi nol cocok untuk sebagian besar server. Mode berbasis laju berguna jika anggota sesekali membagikan undangan dan kamu hanya ingin menghentikan iklan massal.

Apakah filter menangkap undangan yang tersembunyi di balik tautan lain?

Filter mencari tautan undangan Discord di teks pesan, termasuk ejaan yang mirip. Pemendek tautan yang menyembunyikan undangan tidak diurai. Perlindungan tautan dan AutoMod mencakup jenis tautan lainnya.

Apakah filter undangan menggunakan kredit?

Tidak. Hanya pemindaian media dengan AI yang menggunakan kredit.

Artikel tentang topik ini