- 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.
Komutlara atılacak
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
}