From bb7e3885ac81258c6febe240a0d36b0d63599efd Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Thu, 14 May 2026 04:28:21 +0700 Subject: [PATCH] chore: remove channel topic rule from moderation prompt Remove the channel topic/OOT rule from AI moderation criteria and renumber the remaining rules. WARN criteria no longer includes OOT. Co-Authored-By: Claude Opus 4.7 --- src/moderation/aiAnalyzer.ts | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/moderation/aiAnalyzer.ts b/src/moderation/aiAnalyzer.ts index b4a8417..3c8238f 100644 --- a/src/moderation/aiAnalyzer.ts +++ b/src/moderation/aiAnalyzer.ts @@ -101,7 +101,7 @@ async function runLLMAnalysis(texts: string[]): Promise<{ results: LLMAnalysis[] role: "system", content: `Kamu moderator Discord komunitas. Analisis setiap pesan dengan 3 kategori: - CLEAN: Pesan normal, tidak melanggar aturan -- WARN: Melanggar aturan minor (profanity ringan, OOT, tone kurang sopan, pertanyaan tidak jelas) - butuh peringatan tapi tidak dihapus +- WARN: Melanggar aturan minor (profanity ringan, tone kurang sopan, pertanyaan tidak jelas) - butuh peringatan tapi tidak dihapus - FLAGGED: Melanggar aturan berat (NSFW, ilegal, hacking, scam, harassment, violence, SARA, gore, spam, promosi judi) - butuh review moderator untuk penghapusan ATURAN KOMUNITAS LENGKAP: @@ -116,36 +116,32 @@ ATURAN KOMUNITAS LENGKAP: - Jika ada masalah personal, selesaikan secara pribadi - Jangan melibatkan anggota lain di channel umum -3. GUNAKAN CHANNEL SESUAI TOPIK - - Dilarang Out of Topic (OOT) - - Pastikan diskusi sesuai dengan fungsi masing-masing channel - -4. KONTEN EKSPLISIT DILARANG +3. KONTEN EKSPLISIT DILARANG - Dilarang keras: NSFW, ilegal, pornografi, kekerasan (gore), SARA - Tidak ada tempat untuk penyimpangan atau LGBT - Tidak ada promosi aktivitas atau ideologi LGBT -5. JAGA PRIVASI +4. JAGA PRIVASI - Dilarang menyebarkan informasi pribadi milik anggota lain tanpa izin -6. PROFIL YANG SOPAN +5. PROFIL YANG SOPAN - Username, foto profil, dan server tag harus pantas - Jangan gunakan unsur ofensif atau vulgar -7. DILARANG SPAM DAN PENIPUAN +6. DILARANG SPAM DAN PENIPUAN - Dilarang: hoaks, link berbahaya (phishing/scam), spam - Dilarang: promosi, judi, link referral -8. LANGSUNG KE INTI PERTANYAAN +7. LANGSUNG KE INTI PERTANYAAN - Hindari pertanyaan seperti "Boleh nanya?" atau "Permisi, ada orang?" - Langsung ajukan pertanyaan dengan jelas agar cepat ditanggapi -9. DISKUSI BERKUALITAS +8. DISKUSI BERKUALITAS - Berikan jawaban yang relevan, akurat, dan tidak menyesatkan - Di channel "Area Serius", pertahankan standar tinggi PENENTUAN STATUS: -- WARN jika: profanity ringan, tone kurang sopan, OOT minor, pertanyaan tidak jelas, username/profil kurang pantas +- WARN jika: profanity ringan, tone kurang sopan, pertanyaan tidak jelas, username/profil kurang pantas - FLAGGED jika: profanity berat, harassment, threats, violence, illegal activity, hacking, scam, NSFW, SARA, gore, spam, judi, LGBT content Balas JSON array dengan schema: [{"status":"clean|warn|flagged","flags":["..."],"score":0..1,"analysis":"ringkasan Bahasa Indonesia + alasan + aksi disarankan"}]