KYCODE Kod Paylaşımları Serisi [Kod2] - "Link Engel" komutu

Chik#0187
Katılım
1 Eyl 2021
Mesajlar
2
Tepkime puanı
7

KYCODE Kod Paylaşımları Serisi

"Link Engel" komutu


Gerekenler:
Kod:
quick.db Modülü (npm i quick.db)

Command Handler için açılmış klasöre atılacak kod (komutlar klasörüne):
JavaScript:
const Discord = require("discord.js");
const client = new Discord.Client();
const db = require("quick.db")

exports.run = async (client, message, args) => {
    if (!message.guild || message.author.bot) return;
  
  if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send("Bu komutu kullanabilmek için `YÖNETİCİ` yetkisine ihtiyacın var.");
  if (db.has(`blocklink_${message.channel.id}`)) {
    message.channel.send(`⛔│Özellik başarılı bir şekilde deaktif edildi!`)
    db.delete(`blocklink_${message.channel.id}`)
  } else {
    message.channel.send(`✅│Özellik başarılı bir şekilde aktif edildi!`)
    db.set(`blocklink_${message.channel.id}`, "on")
  }
  
};

exports.conf = {
    enabled: true,
    guildOnly: true,
    aliases: ["linkengel"],
    permLevel: 0
};

exports.help = {
    name: "linkengel",
    description: "",
    usage: "linkengel"
};

Main dosyasına atılacak kod (server.js, main.js veya bot.js dosyasına):
JavaScript:
client.on("message", message => {
  if (!message.guild || message.author.bot) return;
  if (db.has(`blocklink_${message.channel.id}`)) {
    if (message.content.length > 0) {
      const forbddns = ["discord.app", "discordapp.com", "discord.io", "discord.tk", "discord.gg", "discord.me", "discord.gg", "invite","discordapp","discordgg", ".com", ".net", ".xyz", ".tk", ".pw", ".io", ".me", ".gg", "www.", "https", "http", ".gl", ".org", ".com.tr", ".biz", ".party", ".rf.gd", ".az", ".mk"]
      if (forbddns.some(word => message.content.toLowerCase().includes(word))) {
        try {
          if (message.member.hasPermission("BAN_MEMBERS")) return;
          message.delete()
          const embed = new Discord.MessageEmbed()
          .setColor(config.themeColor)
          .setDescription("Bu kanalda link engeli yasaktır!")
          message.channel.send(embed).then(msj => {
            setTimeout(function() {
              msj.delete()
            }, 4000)
          })
          
        } catch (err) {
          console.log(err)
        }
      }
    }
  }
})
 
  • Beğen
Tepkiler: Çağatay

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

  • Bilgi