#eval ile toplu ban açma

1 messages · Page 1 of 1 (latest)

barren void
#

herkesin banını eval ile nasıl açabilirim

#

@jolly skiff eval komutu ile toplu ban kaldırma kodu yazar mısın v13

jolly skiffBOT
# barren void <@1093900627681222808> eval komutu ile toplu ban kaldırma kodu yazar mısın v13

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.

rain girder
#

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