Kawin
Uzman Üye
Bu kod sayesinde direk yetkisi olmayan botlara yetki verip veya alabileceksiniz.
[komutlar/bot-izni.js]
JavaScript:
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async (client, message, args) => {
if (!db.fetch(`antiraidK_${message.guild.id}`)) return
if(!args[0]) {
message.channel.send(`Bir bot **ID**'si yazmalısın!`)
return
}
if(!client.users.has(args[0])) {
message.channel.send(`Bu **ID**'ye ait kullanıcı bulamadım'!`)
return
}
if(!client.users.get(args[0]).bot) {
message.channel.send(`Bu kişi bot değil!`)
return
}
message.channel.send(`Başarıyla bota izin verdiniz.`)
db.set(`botizin_${message.guild.id}.${args[0]}`, "aktif")
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ["bot-izni-ver", "botizniver", "botizniver"],
permLevel: '4',
kategori: 'yetkili'
}
exports.help = {
name: 'bot-izniver',
description: '',
usage: ''
}
[komutlar/bot-izni-kaldır.js]
JavaScript:
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async (client, message, args) => {
if (!db.fetch(`antiraidK_${message.guild.id}`)) return
if(!args[0]) {
message.channel.send(`Bir bot **ID**'si yazmalısın!`)
return
}
if(!client.users.has(args[0])) {
message.channel.send(`Bu **ID**'ye ait kullanıcı bulamadım'!`)
return
}
if(!client.users.get(args[0]).bot) {
message.channel.send(`Bu kişi bot değil!`)
return
}
message.channel.send(`Başarıyla botdan izin aldınız.`)
db.delete(`botizin_${message.guild.id}.${args[0]}`)
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ["bot-izni-kaldır", "botiznikaldır", "botiznikaldır"],
permLevel: '4',
kategori: 'yetkili'
}
exports.help = {
name: 'bot-iznikaldır',
description: '',
usage: ''
}
[/ICODE]
[CENTER][B][main dosyasına server.js, bot.js, vb.][/B][/CENTER]
[CODE=javascript]client.on("guildMemberAdd", async member => {
let kanal = await db.fetch(`antiraidK_${member.guild.id}`);
if (!kanal) return;
const gözelkanal = client.channels.get(kanal)
if (!gözelkanal) return
if (member.user.bot == true) {
if (db.fetch(`botizin_${member.guild.id}.${member.id}`) == "aktif") {
gözelkanal.send("**"+member.user.username + "** adlı bota bir yetkili izin verdi eğer kaldırmak istiyorsanız **!bot-izni-kaldır botunid**.")
} else {
gözelkanal.send("**" + member.user.username + "** adlı botu güvenlik amacı ile uzaklaştırdım. Tekrar geldiğinde uzaklaştırılmasını istemiyorsanız **!bot-izni-ver botunid**")
member.ban()
}
}
});