in your area
Süper Üye
Merhaba arkadaşlar. Discord botunuzu güzelleştiricek bir komut paylaşıyorum.
Bildiğiniz üzere sunucunuzda normal reklam engel komutu biraz kirlilik yaratıyor bana göre.
Bazen sunucunuza bakmıyorsunuz başka şeylerle ilgileniyorsunuz.
Bu komut hem size özelden reklam var diye mesaj atıyor. Hem de kullanıcıyı uyarıyor.
Aşağıda verdiğim kodu komutlar kısmına atacaksınız.
JavaScript:
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async(client, message, args) => {
if (!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send(` Bu komudu kullanabilmek için "Sunucuyu Yönet" yetkisine sahip olman gerek.`)
if (!args[0]) return message.channel.send(`:no_entry: Reklam Filtresini Ayarlamak İçin \`s$$reklam aç\` | Kapatmak İstiyorsanız \`s$$reklam kapat\` Yazabilirsiniz`)
if (args[0] !== 'aç' && args[0] !== 'kapat') return message.channel.send(`:no_entry: Reklam Filtresini Ayarlamak İçin \`s$$reklam aç\` | Kapatmak İstiyorsanız \`s$$reklam kapat\` Yazabilirsiniz`)
if (args[0] == 'aç') {
db.set(`reklamFiltre_${message.guild.id}`, 'acik')
let i = await db.fetch(`reklamFiltre_${message.guild.id}`)
message.channel.send(`Reklam Filtresi başarıyla ayarlandı.`)
}
if (args[0] == 'kapat') {
db.delete(`reklamFiltre_${message.guild.id}`)
message.channel.send(`Reklam Filtresini Kapattım.`)
}
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['reklam', 'reklam-filtresi', 'reklamfiltresi', 'reklam-filtre', 'reklamfiltre'],
permLevel: 0
};
exports.help = {
name: 'reklam-engelleme',
description: 'reklamm',
usage: 's$$kanal'
};
Aşağıda verdiğim kodu maininize (bot.js, index.js, main.js gibi) atıcaksınız.
JavaScript:
client.on("message", async msg => {
if(msg.author.bot) return;
if(msg.channel.type === "dm") return;
let i = await db.fetch(`reklamFiltre_${msg.guild.id}`)
if (i == '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 => msg.content.toLowerCase().includes(word))) {
try {
if (!msg.member.hasPermission("MANAGE_GUILD")) {
msg.delete();
let embed = new Discord.RichEmbed()
.setColor(0xffa300)
.setFooter('$adis BOT -|- Reklam engellendi.', client.user.avatarURL)
.setAuthor(msg.guild.owner.user.username, msg.guild.owner.user.avatarURL)
.setDescription("$adis BOT Reklam sistemi, " + `***${msg.guild.name}***` + " adlı sunucunuzda reklam yakaladım.")
.addField('Reklamı yapan kişi', 'Kullanıcı: '+ msg.author.tag +'\nID: '+ msg.author.id, true)
.addField('Engellenen mesaj', msg.content, true)
.setTimestamp()
msg.guild.owner.user.send(embed)
return msg.channel.send(`${msg.author.tag}, Reklam Yapmak Yasak Lanet Zenci!`).then(msg => msg.delete(25000));
}
} catch(err) {
console.log(err);
}
}
}
if (!i) return;
});
Kod çalışıyor arkadaşlar. Ben kendime göre düzenledim ve botuma ekledim.
Sizde kendinizde göre editleyip botunuza ekleyebilirsiniz. Kod alıntıdır.