Kod Anti spam djs-v12

kaanshu

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
kaanshu#1337
Katılım
8 Eyl 2021
Mesajlar
136
Tepkime puanı
297
Açıp kapatabileceğiniz antispam, Atılacak bölgeleri iyi izleyip sorunsuz şekilde djs -v12 sürümüne çalıştırdığınız sürece hata almayacaksınız.

Main.js Index.js vb.

JavaScript:
const db = require("quick.db")
const userMap = new Map();
client.on("message", async message => {
   if(!message.guild) return;
const kaanshu = db.get(`antispam_${message.guild.id}`)
    if(message.author.bot) return;
if(kaanshu === "acik") {

    if(message.member.permissions.has("MANAGE_MESSAGES") || message.member.permissions.has("ADMINISTRATOR")) return;
    if(userMap.has(message.author.id)) {
    const userdata = userMap.get(message.author.id);
    let msgcount = userdata.msgcount;
    ++msgcount;
    if(parseInt(msgcount) === 5) {
      message.channel.bulkDelete('5')
    message.channel.send(`<@${message.author.id}> Bu sunucuda spam yapmak yasak!`)
    
    } else {
    
    userdata.msgcount = msgcount;
    userMap.set(message.author.id, userdata)
    
         }
        
        }else {
    userMap.set(message.author.id, {
    msgcount: 1,
    lastMessage: message,
    timer: null
    
     });
    setTimeout(() => {
      userMap.delete(message.author.id);
    }, 5000); //sakın ellemeyin
    }
 

} else return;

}); //discordturkiye.com

Komutlara atılacak
JavaScript:
const Discord = require('discord.js'); //kaanshu#1337
const ayarlar = require('../ayarlar.json'); // config dosyanızı belirtin.
const db = require('quick.db')//bir hata olursa ulaşmanız gereken kişi ; kaanshu#1337

const prefix = ayarlar.prefix;

exports.run = async (client, message, args) => {
 
  if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`**Bunu yapabilmek için gerekli yetkiye sahip değilsiniz!**`)
 
 
    if(!args[0]) return message.reply(`**Lütfen Aç/Kapat yazın!** \n> **Doğru Kullanım;** \`${prefix}antispam <aç/kapat>\``)

    if(args[1] === "aç") {
      message.reply("AntiSpam başarıyla açıldı!")
      db.set(`antispam_${message.guild.id}`, "acik")
      return;
    } else if(args[1] === "kapat") {
      message.reply("AntiSpam başarıyla kapatıldı!")
      db.delete(`antispam_${message.guild.id}`)
      return;
    }
    

      }
    

exports.conf = {
    enabled: true,
    guildOnly: false,
    aliases: ['antis'],
    permLevel: 0
}

exports.help = {
    name: 'antispam',
    description: 'AntiSpam.',
    usage: 'antispam aç/kapat'//discordturkiye.com
}

 
çOK SİNİRLİUYİM#9793
Katılım
29 Eyl 2021
Mesajlar
10
Tepkime puanı
7
Açıp kapatabileceğiniz antispam, Atılacak bölgeleri iyi izleyip sorunsuz şekilde djs -v12 sürümüne çalıştırdığınız sürece hata almayacaksınız.

Main.js Index.js vb.

JavaScript:
const db = require("quick.db")
const userMap = new Map();
client.on("message", async message => {
   if(!message.guild) return;
const kaanshu = db.get(`antispam_${message.guild.id}`)
    if(message.author.bot) return;
if(kaanshu === "acik") {

    if(message.member.permissions.has("MANAGE_MESSAGES") || message.member.permissions.has("ADMINISTRATOR")) return;
    if(userMap.has(message.author.id)) {
    const userdata = userMap.get(message.author.id);
    let msgcount = userdata.msgcount;
    ++msgcount;
    if(parseInt(msgcount) === 5) {
      message.channel.bulkDelete('5')
    message.channel.send(`<@${message.author.id}> Bu sunucuda spam yapmak yasak!`)
   
    } else {
   
    userdata.msgcount = msgcount;
    userMap.set(message.author.id, userdata)
   
         }
       
        }else {
    userMap.set(message.author.id, {
    msgcount: 1,
    lastMessage: message,
    timer: null
   
     });
    setTimeout(() => {
      userMap.delete(message.author.id);
    }, 5000); //sakın ellemeyin
    }


} else return;

}); //discordturkiye.com

Komutlara atılacak
JavaScript:
const Discord = require('discord.js'); //kaanshu#1337
const ayarlar = require('../ayarlar.json'); // config dosyanızı belirtin.
const db = require('quick.db')//bir hata olursa ulaşmanız gereken kişi ; kaanshu#1337

const prefix = ayarlar.prefix;

exports.run = async (client, message, args) => {

  if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply(`**Bunu yapabilmek için gerekli yetkiye sahip değilsiniz!**`)


    if(!args[0]) return message.reply(`**Lütfen Aç/Kapat yazın!** \n> **Doğru Kullanım;** \`${prefix}antispam <aç/kapat>\``)

    if(args[1] === "aç") {
      message.reply("AntiSpam başarıyla açıldı!")
      db.set(`antispam_${message.guild.id}`, "acik")
      return;
    } else if(args[1] === "kapat") {
      message.reply("AntiSpam başarıyla kapatıldı!")
      db.delete(`antispam_${message.guild.id}`)
      return;
    }
   

      }
   

exports.conf = {
    enabled: true,
    guildOnly: false,
    aliases: ['antis'],
    permLevel: 0
}

exports.help = {
    name: 'antispam',
    description: 'AntiSpam.',
    usage: 'antispam aç/kapat'//discordturkiye.com
}

anti spamı bana karsi kullanin cok sinirli biriyimdir
 

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

Benzer konular

  • Bilgi