#eval ile toplu ban açma
1 messages · Page 1 of 1 (latest)
Tabii ki, aşağıda toplu ban kaldırma kodu örneği bulunmaktadır. Bu kod, Discord.js v13 sürümüne göre yazılmıştır:
const { Client, Intents } = require('discord.js');
const client = new Client({
intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.BANS]
});
client.once('ready', async () => {
console.log('Bot is ready');
const guildId = 'GUILD_ID';
const guild = client.guilds.cache.get(guildId);
if (!guild) {
console.log('Invalid guild ID');
return;
}
const bans = await guild.bans.fetch();
if (bans.size === 0) {
console.log('No bans to remove');
return;
}
console.log(`Removing ${bans.size} bans...`);
bans.forEach(async (banInfo) => {
const { user } = banInfo;
await guild.bans.remove(user);
console.log(`Unbanned ${user.tag}`);
});
console.log('All bans removed');
});
client.login('BOT_TOKEN');
Yukarıdaki kod, client'inize gerekli intents'ları ekleyerek başlamakta ve botun sunucuya bağlandıktan sonra toplu ban kaldırma işlemini gerçekleştirmektedir. GUILD_ID yerine kaldırmak istediğiniz sunucunun ID'sini, BOT_TOKEN yerine de botunuzun tokenini yerleştirmeniz gerekmektedir.
Bu kodda guild.bans.fetch() metoduyla sunucunun yasaklı kullanıcılarını alıyoruz ve her bir kullanıcıyı guild.bans.remove() metodu aracılığıyla yasak kalkana kadar teker teker yasakları kaldırıyoruz. Her kullanıcının yasağının kaldırıldığında kullanıcının etiketi (user.tag) konsola yazdırılır.
Umarım bu kod isteğinizi karşılar, başka bir sorunuz varsa yardımcı olmaktan mutluluk duyarım.
yapmıs bot
const bans = await message.guild.bans.fetch();
if (bans.size === 0) {
message.channel.send('Banlı kimse yok.')
return;
}
message.channel.send(`${bans.size} adet ban kaldırılıyor...`)
bans.forEach(async (banInfo) => {
const { user } = banInfo;
await message.guild.bans.remove(user);
});
azcık düzenledim
bu kısım yeter sana