Seçkin Üye
Merhaba, bu tarz bir kod hepinizin işine yarar diye düşündüm, ileride sağ tık ban koruması tarzında komutlarda atacağım bu kod ile onların zeminlerini hazırlıyorum. Umarım işinize yarar konuyu beğenmeyi unutmayın.
komutlar/ban.js
komutlar/kick.js
BAN: Sunucunuzdan kalıcı olarak uzaklaştırır, banlanır yasaklanan listesinde adı gözükür.
KICK: Sunucunuzdan yasaklamadan üyeyi kovmanıza yarar, banlanma durumu olmaz. Yasaklılar listesinde gözükmez.
komutlar/ban.js
komutlar/kick.js
BAN: Sunucunuzdan kalıcı olarak uzaklaştırır, banlanır yasaklanan listesinde adı gözükür.
JavaScript:
const Discord = require('discord.js');
exports.run = (client, message, args) => {
if(!message.member.roles.has("695238627013427290")) // BANLAYACAK ROL ID
return message.channel.send(`Bunun için \`⍢ Ban Hammer.\` olmalısın. Tagımızı alarak bu rolü alabilirsin. Tagımız; \`TAGINIZ\``);
let user = message.mentions.users.first() || client.users.get(args[0])
const kanal = client.channels.get('695238660257218560')
let reason = args.slice(1).join(' ');
let üyeetiket = message.mentions.members.first();
if (!reason) return message.channel.send('Bir **sebep** belirtir misin? \`\`\`bash\n$Kullanim: a!ban @user Reklam \`\`\`');
if(!üyeetiket) return message.channel.send("Bir **üye** etiketler misin? \`\`\`bash\n$Kullanim: a!ban @user Reklam\`\`\`")
else if(üyeetiket) {
if(!üyeetiket.kickable) return message.reply(" Bu **kişiyi** banlayamam. Nedeni: Bu **ben** olabilirim, rolü benden daha **yüksek** ya da **sunucunun sahibi** olabilir.")
else {
message.channel.send(` **${user.tag}** |\`${user.id}\`| kullanıcısı başarıyla <@${message.author.id}> tarafından **banlandı**. Ban sebebi: **${reason}**.`)
kanal.send(`**${user.tag}** adlı kullanıcı **${message.author.tag}** tarafından **banlandı**.`)
üyeetiket.send(`**${message.guild.name}** sunucusundan banlandın. Banlayan kişi: **${message.author.tag}** Ban sebebi: **${reason}**`).then(atıldı => {
message.guild.ban(üyeetiket)
})
}
}
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ["yasakla"]
};
exports.help = {
name: 'ban',
description: 'Avezy',
usage: 'Avezy'
};
JavaScript:
[/B][/SIZE]
const Discord = require('discord.js');
exports.run = (client, message, args) => {
if(!message.member.roles.has("695238627868803082")) // BANYALACAK KİŞİ ROL İD
return message.channel.send(`Bunun için \`⍢ Kick Hammer.\` olmalısın. Tagımızı alarak bu rolü alabilirsin. Tagımız; \`TAGINIZ\``);
let user = message.mentions.users.first() || client.users.get(args[0])
const kanal = client.channels.get('695238660257218560')
let reason = args.slice(1).join(' ');
let üyeetiket = message.mentions.members.first();
if(!üyeetiket) return message.channel.send("Bir **üye** etiketler misin? \`\`\`bash\n$Kullanim: a!kick [USER=627753]@user[/USER] Spam/Flood\`\`\`")
if (!reason) return message.channel.send ('Bir **sebep** belirtir misin? \`\`\`bash\n$Kullanim: a!kick [USER=627753]@user[/USER] Spam/Flood \`\`\`');
else if(üyeetiket) {
if(!üyeetiket.kickable) return message.reply(" Bu **kişiyi** kickleyemem. Nedeni: Bu **ben** olabilirim, rolü benden daha **yüksek** ya da **sunucunun sahibi** olabilir.")
else {
message.channel.send(`<a:azure_evet:696360061852975154> **${user.tag}** |\`${user.id}\`| kullanıcısı başarıyla <@${message.author.id}> tarafından **kicklendi (atıldı)**. Kick sebebi: **${reason}**.`)
kanal.send(`<a:azure_evet:696360061852975154> **${user.tag}** adlı kullanıcı **${message.author.tag}** tarafından **kicklendi (atıldı)**.`)
üyeetiket.send(`**${message.guild.name}** sunucusundan kicklendin (atıldın). Kickleyen kişi: **${message.author.tag}** Kick sebebi: **${reason}**`).then(atıldı => {
üyeetiket.kick(üyeetiket)
})
}
}
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ["at"]
};
exports.help = {
name: 'kick',
description: 'Avezy',
usage: 'Avezy'
};