Kod Discord.js | Küfür Engel | V12

Ege'#0001
Katılım
29 Eki 2021
Mesajlar
96
Tepkime puanı
31
Açıklama : Discord Küfür Engelleme Komutu Kimse Küfür Edemez.
V12'dir
Ekstra Bilgi : croxydb modulü gerekli.

Komutlar dosyası :

JavaScript:
const Discord = require("discord.js");
const db = require("croxydb");

exports.run = async (client, message, args) => {
  if (!message.member.permissions.has("ADMINISTRATOR")) return message.reply("Yetersiz Yetki Gereken => YÖNETİCİ")

    if (!args[0] || !["aç", "kapat"].includes(args[0])){
      const ce = new Discord.MessageEmbed()
      .setTitle("LÜTFEN KOMUTU DOĞRU KULLAN")
      .setColor("RED")
      .addField("Sadece Belirli Bir Kanalda Açmak İçin", "`!küfür-engel aç #KANAL`")
      .addField("Tüm Sunucuda Açmak İçin", "`!küfür-engel aç`")
      .addField("Sistemi Belirli Bir Kanalda Kapatmak İçin", "`!küfür-engel kapat #KANAL`")
      .addField("Tüm Sunucuda Kapatmak İçin", "`!küfür-engel kapat`")
      message.channel.send(ce)
      }
 
  if(args[0] === "aç"){
    const cc = message.mentions.channels.first()
    if(cc){
      db.set("cd2."+cc.id+message.guild.id, "Kanal")
      message.channel.send("**<#"+cc.id+"> İsimli Kanalda Küfür Engelleme Sistemi Açıldı!**")
    } else {
      db.set("cd1."+message.guild.id, "Sunucu")
      message.channel.send("**Küfür Engelleme Sistemi Tüm Sunucuda Açıldı!**")
    }
  }
 
   if(args[0] === "kapat"){
    const cc = message.mentions.channels.first()
    if(cc){
      db.delete("cd2."+cc.id+message.guild.id)
      message.channel.send("**<#"+cc.id+"> İsimli Kanalda Küfür Engelleme Sistemi Kapatıldı!**")
    } else {
      db.delete("cd1."+message.guild.id)
      message.channel.send("**Küfür Engelleme Sistemi Tüm Sunucuda Kapatıldı!**")
    }
  }
};
exports.conf = {
  aliases: []
};

exports.help = {
  name: "küfür-engel"
};

Main Dosyası :
JavaScript:
client.on('message', async message => {
const cdb = require("croxydb") //gerekli modül
if(message.guild){
  const data1 = cdb.get("cd1."+message.guild.id)
  const data2 = cdb.get("cd2."+message.channel.id+message.guild.id)
 
  if(data1){
  const blacklist = ["oç", "amk", "ananı sikiyim", "ananıskm", "piç", "Amk", "amsk", "sikim", "sikiyim", "orospu çocuğu", "piç kurusu", "kahpe", "orospu", "sik", "yarrak", "amcık", "amık", "yarram", "sikimi ye", "mk", "mq", "aq", "amq"];

  let content = message.content.split(' ');
 
  content.forEach(kelime => {
  if(blacklist.some(küfür => küfür === kelime))  {
  if(!message.member.permissions.has('BAN_MEMBERS')){
  message.delete({timeout: 1000});
  message.reply("**Lütfen Küfür Etme!!**")
  }
  }
  })
  }

    if(!data1 && data2){
  const blacklist = ["oç", "amk", "ananı sikiyim", "ananıskm", "piç", "Amk", "amsk", "sikim", "sikiyim", "orospu çocuğu", "piç kurusu", "kahpe", "orospu", "sik", "yarrak", "amcık", "amık", "yarram", "sikimi ye", "mk", "mq", "aq", "amq"];

  let content = message.content.split(' ');
 
  content.forEach(kelime => {
  if(blacklist.some(küfür => küfür === kelime))  {
  if(!message.member.permissions.has('BAN_MEMBERS')){
  message.delete({timeout: 1000});
  message.reply("**Lütfen Küfür Etme!!**")
  }
  }
  })
  }
 
}
  });
 
  • Kalp
Tepkiler: MüslümG
! Rain#9814
Katılım
30 Nis 2022
Mesajlar
1
Tepkime puanı
0
Şehir
İstanbul
çalıştırma komutu nedir?
 
şefker#1620
Katılım
25 Şub 2023
Mesajlar
2
Tepkime puanı
0
Şehir
Bursa
Sa Ben bu kodu olduğu gibi visual studioya yazıyorum ama sunucuya !küfür-engel a. veya kapa yazdığımda etkileşime giren birşey oyk @Aventia
 
şefker#1620
Katılım
25 Şub 2023
Mesajlar
2
Tepkime puanı
0
Şehir
Bursa
@Ege_ merhaba ben yazmış olduğunuz kodu visual studioya yapıştırdım direk ama kod calışmıyor değiştirmem gereken yerler nereleri yardımcı olurmusunuz
 

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

  • Bilgi