Ayarlanabilir Panel Kurma Komutu | d.js

cagatay#1000
Katılım
14 Ağu 2021
Mesajlar
102
Tepkime puanı
79
Komutlara atılacak.
Gerekli modüller const kısmında yazmakta.
JavaScript:
const Discord = require('discord.js')
const db = require('quick.db')
const client = new Discord.Client()

exports.run = async (client, message, args) => {  
  if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`);

 

 const kanal1 = args.slice(0).join(' ')
     
  const kanal2 = message.guild.channels.find('name', `${kanal1}`)

  if(args[0] == 'kapat') {
   
   const kanalcik =  db.fetch(`botPanel_${message.guild.id}`)
   const kanalcik2 = message.guild.channels.find('id' , kanalcik)
   kanalcik2.delete()
    db.delete(`botPanel_${message.guild.id}`)
    const embed2 = new Discord.RichEmbed()
    .setAuthor('Panel kanalı başarıyla sıfırlandı')
    .setColor('RED')
  message.channel.send(embed2)
   
  }
  if(args[0] == 'kapat') return
 
    if (!kanal2 || kanal2.type !== "voice") return message.reply('Sesli kanal ismi yazmalısınız.')
   
    db.set(`botPanel_${message.guild.id}` , kanal2.id)
   
     const embed = new Discord.RichEmbed()
     .setAuthor('Başarılı')
     .addField('Ayarlanan kanal' , '```css\n'+kanal2.name+'```')
     .setColor('GREEN')
     .setDescription(`Sunucuya bir kullanıcı girdiğinde & çıktığında kanal ismini değiştirerek üye sayısını gösterecek.Çalıştığını görmek için yeni birinin katılmasını ya da çıkmasını bekleyin!`)
      message.channel.send(embed)
}
       
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: [],
  permLevel: 2,
  kategori:"bot"
};

exports.help = {
  name: 'sunucu-panel-ayarla',
  description: 'Sunucu panelini ayarlar.',
  usage: 'sunucu-panel-ayarla [sesli kanal ismi] / kapat'
};


Maine Atılacak
JavaScript:
client.on('guildMemberAdd',async member => {
 const guild = member.guild
   
      const kanalcık =  db.fetch(`botPanel_${member.guild.id}`)
    if (kanalcık) {
      const kanal = guild.channels.find('id', kanalcık)
      if (!kanal) return db.delete(`botPanel_${guild.id}`)
      kanal.setName(`Sunucudaki üye sayısı : ${guild.memberCount}`)
    }
})

client.on('guildMemberRemove',async member => {
 const guild = member.guild
   
 
      const kanalcık =  db.fetch(`botPanel_${member.guild.id}`)
    if (kanalcık) {
      const kanal = guild.channels.find('id', kanalcık)
      if (!kanal) return db.delete(`botPanel_${guild.id}`)
      kanal.setName(`Sunucudaki üye sayısı : ${guild.memberCount}`)
    }
})
 
  • Kalp
Tepkiler: kaanshu

kaanshu

Bu kullanıcı dolandırıcılık sebebiyle yasaklanmış, ticaret yapmayın!
Dolandırıcı
kaanshu#1337
Katılım
8 Eyl 2021
Mesajlar
136
Tepkime puanı
297
Komutlara atılacak.
Gerekli modüller const kısmında yazmakta.
JavaScript:
const Discord = require('discord.js')
const db = require('quick.db')
const client = new Discord.Client()

exports.run = async (client, message, args) => { 
  if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send(`Bu komutu kullanabilmek için "\`Yönetici\`" yetkisine sahip olmalısın.`);

 

 const kanal1 = args.slice(0).join(' ')
    
  const kanal2 = message.guild.channels.find('name', `${kanal1}`)

  if(args[0] == 'kapat') {
  
   const kanalcik =  db.fetch(`botPanel_${message.guild.id}`)
   const kanalcik2 = message.guild.channels.find('id' , kanalcik)
   kanalcik2.delete()
    db.delete(`botPanel_${message.guild.id}`)
    const embed2 = new Discord.RichEmbed()
    .setAuthor('Panel kanalı başarıyla sıfırlandı')
    .setColor('RED')
  message.channel.send(embed2)
  
  }
  if(args[0] == 'kapat') return
 
    if (!kanal2 || kanal2.type !== "voice") return message.reply('Sesli kanal ismi yazmalısınız.')
  
    db.set(`botPanel_${message.guild.id}` , kanal2.id)
  
     const embed = new Discord.RichEmbed()
     .setAuthor('Başarılı')
     .addField('Ayarlanan kanal' , '```css\n'+kanal2.name+'```')
     .setColor('GREEN')
     .setDescription(`Sunucuya bir kullanıcı girdiğinde & çıktığında kanal ismini değiştirerek üye sayısını gösterecek.Çalıştığını görmek için yeni birinin katılmasını ya da çıkmasını bekleyin!`)
      message.channel.send(embed)
}
      
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: [],
  permLevel: 2,
  kategori:"bot"
};

exports.help = {
  name: 'sunucu-panel-ayarla',
  description: 'Sunucu panelini ayarlar.',
  usage: 'sunucu-panel-ayarla [sesli kanal ismi] / kapat'
};


Maine Atılacak
JavaScript:
client.on('guildMemberAdd',async member => {
 const guild = member.guild
  
      const kanalcık =  db.fetch(`botPanel_${member.guild.id}`)
    if (kanalcık) {
      const kanal = guild.channels.find('id', kanalcık)
      if (!kanal) return db.delete(`botPanel_${guild.id}`)
      kanal.setName(`Sunucudaki üye sayısı : ${guild.memberCount}`)
    }
})

client.on('guildMemberRemove',async member => {
 const guild = member.guild
  
 
      const kanalcık =  db.fetch(`botPanel_${member.guild.id}`)
    if (kanalcık) {
      const kanal = guild.channels.find('id', kanalcık)
      if (!kanal) return db.delete(`botPanel_${guild.id}`)
      kanal.setName(`Sunucudaki üye sayısı : ${guild.memberCount}`)
    }
})
Güzel paylaşım 😀
 

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

  • Bilgi