Discord moderasyon "filtre" kaynak kodu part 2 #4

Lady Darknes

swansizz
Reseller
Katılım
23 Mar 2021
Konular
89
Mesajlar
1,847
Çözümler
19
Tepkime puanı
1,183
Konum
Istanbul
Web sitesi
github.com
RC Point
0
Filtreler, istenmeyen içeriği tespit etmek ve engellemek için kullanılan önemli bir moderasyon aracıdır. Node.js ve Discord.js kullanarak, bir mesaj filtreleme örneği aşağıdaki gibi olabilir:

JavaScript:
client.on('message', message => {
  // Filtreleme için yasaklı sözcüklerin listesi
  const bannedWords = ['kelime1', 'kelime2', 'kelime3'];

  // Mesajın içeriği alınıyor ve küçük harfe dönüştürülüyor
  const messageContent = message.content.toLowerCase();

  // Yasaklı sözcüklerin her biri için kontrol yapılıyor
  for (let i = 0; i < bannedWords.length; i++) {
    if (messageContent.includes(bannedWords[i])) {
      message.delete(); // Mesajı sil
      message.channel.send(`${message.author}, lütfen bu tür kelimeler kullanmayın.`); // Kullanıcıya uyarı gönder
      return; // Filtreleme işlemi bitti
    }
  }
});
Bu örnekte, "message" olayı kullanılarak mesaj filtreleme işlemi gerçekleştiriliyor. bannedWords değişkeninde yasaklı sözcüklerin listesi bulunuyor. Mesajın içeriği messageContent değişkeninde alınıyor ve küçük harfe dönüştürülüyor. Daha sonra, her yasaklı sözcük için bir kontrol yapılıyor ve sözcük mesajda bulunursa mesaj siliniyor ve kullanıcıya uyarı mesajı gönderiliyor.

Bu örnek sadece bir filtreleme örneği olarak kullanılabilir. Daha karmaşık filtreleme işlemleri yapmak istiyorsanız, regüler ifadeler veya doğal dil işleme (NLP) teknikleri gibi daha gelişmiş araçları kullanabilirsiniz.
 

Kryo

Super Member
Katılım
25 Mar 2023
Konular
11
Mesajlar
153
Tepkime puanı
11
RC Point
0
saol denıcegım
 

hoplatan7634

Super Member
Katılım
25 May 2021
Konular
1
Mesajlar
147
Tepkime puanı
0
Yaş
33
RC Point
0
teşekkürler bunu öğrendiğim güzel oldu
 
Üst