Peringatan, Laporan, dan Log Moderasi
Pendahuluan
Tidak semua keputusan moderasi harus langsung berujung pada ban. Anggota yang sekali melanggar aturan mungkin hanya perlu diingatkan; anggota yang terus melanggar aturan seharusnya menghadapi konsekuensi yang jelas dan dapat diprediksi. Rangkaian fitur ini memberi admin cara bertahap untuk menangani perilaku — tangga peringatan yang meningkat menjadi ban hanya setelah pelanggaran berulang, cara bagi anggota biasa untuk menandai pesan bermasalah kepada admin, dan log privat yang mencatat tindakan sistem moderasi.
Setiap fitur nonaktif secara default dan tidak melakukan tindakan apa pun sampai admin mengaktifkannya di dashboard grup. Mengaktifkan bot tidak akan diam-diam mulai memperingatkan atau mem-ban siapa pun.
Tangga peringatan
Tangga peringatan memungkinkan admin memberikan pelanggaran kepada anggota. Ketika jumlah pelanggaran mencapai batas yang dikonfigurasi, anggota tersebut otomatis di-ban dan jumlah pelanggarannya direset. Fitur ini dikendalikan oleh dua pengaturan:
set_warnings_enabled— sakelar aktif/nonaktif. Nonaktif secara default.set_warn_limit— jumlah pelanggaran yang memicu ban. Default 3.
Tiga perintah khusus admin digunakan untuk mengelola pelanggaran:
/warn— berikan satu pelanggaran. Balas pesan anggota tersebut, atau masukkan id numerik atau@handlemereka. Anda dapat menambahkan alasan opsional, misalnya/warn @user spamming links./unwarn— hapus satu pelanggaran dari anggota, jika peringatan diberikan karena kesalahan./warns— periksa berapa jumlah pelanggaran yang saat ini dimiliki anggota, dibandingkan dengan batasnya.
Ketika /warn membuat anggota mencapai batas — misalnya, pelanggaran ketiga dengan batas default 3 — bot akan mem-ban mereka dan menghapus jumlah pelanggarannya. Jika masih di bawah batas, bot mencatat pelanggaran baru dan membalas dengan jumlah saat ini, sehingga admin maupun anggota dapat melihat posisinya. Pesan perintah itu sendiri dihapus setelah diproses, agar chat yang terlihat tetap rapi.
Ketiga perintah tersebut hanya untuk admin. Anggota biasa yang menjalankannya akan ditolak, dan tidak ada yang bisa memperingatkan dirinya sendiri.
Laporan anggota
Laporan memungkinkan anggota biasa menandai pesan agar diperhatikan oleh admin. Ini sengaja dibuat sebagai fitur untuk anggota, bukan admin: orang yang membaca chat sering kali menjadi yang pertama menyadari adanya masalah. Fitur ini dikendalikan oleh satu pengaturan:
set_reports_enabled— sakelar aktif/nonaktif. Nonaktif secara default.
Untuk melaporkan pesan, anggota membalas pesan tersebut dan mengirim /report, dengan alasan singkat opsional. Bot memposting pemberitahuan di dalam grup agar admin dapat melihat pesan mana yang ditandai dan oleh siapa, serta mencatat laporan tersebut di log moderasi jika sudah disiapkan.
Dua aturan mencegah laporan menjadi gangguan:
- Pembatasan laju. Setiap anggota hanya dapat melaporkan sekali setiap 30 detik. Laporan berulang dalam jendela waktu tersebut akan diabaikan diam-diam, sehingga tidak ada yang bisa membanjiri admin dengan notifikasi laporan.
- Chat tetap rapi. Pesan perintah
/reportselalu dihapus setelah ditangani, baik laporan tersebut diteruskan maupun tidak, sehingga percakapan yang ditandai tidak dipenuhi perintah laporan.
Laporan tidak menghukum siapa pun dengan sendirinya. Laporan adalah sinyal untuk admin, yang kemudian memutuskan apakah akan memberi peringatan, mute, ban, atau tidak mengambil tindakan.
Log moderasi
Log moderasi mencerminkan tindakan sistem moderasi ke channel terpisah, sehingga admin memiliki catatan berjalan tanpa harus memantau grup secara real time. Fitur ini dikendalikan oleh satu pengaturan:
set_modlog_channel_id— id numerik channel yang menerima log. Atur di dashboard admin grup pada bagian Auto-Moderation. Membiarkannya kosong (default) akan menonaktifkan log.
Ketika id channel ditetapkan, bot memposting entri satu baris untuk peristiwa moderasi saat terjadi. Ini mencakup peringatan yang diberikan, ban (baik ban karena batas peringatan maupun ban otomatis lain seperti penyalahguna yang diketahui telah diblokir), laporan anggota, dan penguncian saat raid. Setiap entri menyebutkan tindakan, anggota yang terkait, serta admin atau sistem yang melakukannya.
Agar log berfungsi, bot harus menjadi admin di channel target — itulah yang memungkinkannya memposting di sana. Jika bot bukan admin channel tersebut, entri log tidak dapat dikirim. Log bersifat best-effort: kegagalan memposting satu entri tidak pernah memblokir tindakan moderasi itu sendiri, yang tetap terjadi di grup.
Bagaimana fitur-fitur ini saling melengkapi
Ketiga fitur ini saling melengkapi. Laporan memungkinkan anggota mengangkat masalah. Tangga peringatan memungkinkan admin merespons secara proporsional, dengan eskalasi hanya ketika anggota tidak berhenti. Log moderasi mencatat keduanya, memberikan tim admin riwayat bersama tentang apa yang terjadi dan siapa yang bertindak. Pengaturan yang umum adalah mengaktifkan ketiganya: anggota melapor, admin memberi peringatan, dan semuanya masuk ke channel log untuk ditinjau.
Praktik terbaik
- Atur batas peringatan sesuai toleransi komunitas Anda. Batas 3 memberi anggota dua kesempatan sebelum ban; naikkan untuk grup yang lebih longgar, turunkan untuk grup yang lebih ketat.
- Utamakan memberikan
/warnsebagai balasan pada pesan yang melanggar — ini menargetkan anggota yang tepat dengan risiko salah ketik id paling kecil. - Gunakan
/warnssebelum keputusan ban untuk memeriksa apakah anggota tersebut pelanggar berulang atau baru pertama kali. - Buat channel log moderasi privat, tambahkan bot sebagai admin di sana, dan atur id-nya di dashboard agar tim Anda memiliki jejak audit.
- Aktifkan laporan di grup yang lebih besar ketika admin tidak dapat membaca setiap pesan; anggota menjadi sepasang mata tambahan.
Ringkasan
Peringatan, laporan, dan log moderasi mengubah moderasi dari serangkaian ban sekali jalan menjadi sebuah sistem. Anggota menandai masalah dengan /report, admin memberikan pelanggaran bertahap dengan /warn, /unwarn, dan /warns, anggota di-ban secara otomatis hanya setelah mencapai batas yang dikonfigurasi, dan setiap tindakan dicerminkan ke channel log ketika sudah dikonfigurasi. Semuanya tetap nonaktif sampai admin mengaktifkannya, dan perintah peringatan dibatasi hanya untuk admin.