Published by
Uyarılı Reklam Kick
3 Uyarıdan Sonra Sunucudan Atan Reklam Koruma Sistemi, Discord Botunuz İçin Discord uyarili reklam kick Bot Kodu.
- License MIT
- Publication Date 19/07/2023 - 21:17
- Version Discord.js V11
- Command Type Prefix
- Views 13
- Files 2
- Images 0
Click to see the description in this file!
const db = require('quick.db')//Discord Code Share
const Discord = require('discord.js')
exports.run = async (bot, message, args) => {//Discord Code Share
if (!message.member.hasPermission('ADMINISTRATOR'))
return message.channel.send(':no_entry: Bu komudu kullanabilmek için `Yönetici` yetkisine sahip olmalısın!')
if (!args[0]) return message.channel.send(':no_entry: Sistemi kullanabilmek için: `reklamisimban aç veya kapat`')
if (args[0] == 'aç') {
db.set(`reklamkick_${message.guild.id}`, 'acik')
message.channel.send(`Reklam kick sistemi açıldı. Reklam yapanlar 3 uyarıdan sonra banlanıcaktır.`)
}
if (args[0] == 'kapat') {
db.set(`reklamkick_${message.guild.id}`, 'kapali')
message.channel.send(`Reklam kick sistemi kapatıldı`)
}
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['reklam-kick'],
permLevel: 0
};
exports.help = {
name: 'reklamkick',
description: 'Reklam kick sistemini açıp kapatır',
usage: 'reklamkick aç/kapat'
}; //Discord Code Share-AlpSu
Click to see the description in this file!
//Discord Code Share
client.on("message", async message => {
let uyarisayisi = await db.fetch(`reklamuyari_${message.author.id}`);
let reklamkick = await db.fetch(`reklamkick_${message.guild.id}`)
let kullanici = message.member;
if (reklamkick == 'kapali') return;
if (reklamkick == 'acik') {
const reklam = ["discord.app", "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",];
if (reklam.some(word => message.content.toLowerCase().includes(word))) {
if (!message.member.hasPermission("ADMINISTRATOR")) {
message.delete();
db.add(`reklamuyari_${message.author.id}`, 1) //uyarı puanı ekleme
if (uyarisayisi === null) {
let uyari = new Discord.RichEmbed()
.setColor("RANDOM")
.setFooter('Reklam kick sistemi', client.user.avatarURL)
.setDescription(`<@${message.author.id}> reklam kick sistemine yakalandın! Reklam yapmaya devam edersen kickleniceksin (1/3)`)
.setTimestamp()
message.channel.send(uyari)
}
if (uyarisayisi === 1) {
let uyari = new Discord.RichEmbed()
.setColor("RANDOM")
.setFooter('Reklam kick sistemi', client.user.avatarURL)
.setDescription(`<@${message.author.id}> reklam kick sistemine yakalandın! Reklam yapmaya devam edersen kickleniceksin (2/3)`)
.setTimestamp()
message.channel.send(uyari)
}
if (uyarisayisi === 2) {
message.delete();
await kullanici.kick({
reason: `Reklam kick sistemi`,
})
let uyari = new Discord.RichEmbed()
.setColor("RANDOM")
.setFooter('Reklam kick sistemi', client.user.avatarURL)
.setDescription(`<@${message.author.id}> 3 adet reklam uyarısı aldığı için kicklendi. Bir kez daha yaparsa banlanacak`)
.setTimestamp()
message.channel.send(uyari)
}
if (uyarisayisi === 3) {
message.delete();
await kullanici.ban({
reason: `Reklam ban sistemi`,
})
db.delete(`reklamuyari_${message.author.id}`)
let uyari = new Discord.RichEmbed()
.setColor("RANDOM")
.setFooter('Reklam kick sistemi', client.user.avatarURL)
.setDescription(`<@${message.author.id}> kick yedikten sonra tekrar devam ettiği için banlandı.`)
.setTimestamp()
message.channel.send(uyari)
}
}
}
}
}); //Discord Code Share _ AlpSu