const discord = require("discord.js") const db = require("quick.db") exports.run = async(client, message, args) => { let yetkili = "" let mazeretli = "" let katıldı = "" let katılmadı = "" let toplantıkanalıid = "" if (args[0]==="başlat"){ message.delete() message.channel.send(`<@&${yetkili}> Toplantı Birazdan Başlayacak, Eğer Katılmayacaksanız Katılmama Sebebi Girmeniz Gerekir \`+toplantı sebep\` Yazarak Sebebinizi Belirtebilirsiniz`) message.guild.members.cache.forEach(a => { if(a.roles.cache.has(yetkili.id)) { a.roles.add(katılmadı) } }); } if (args[0]==="sebep"){ let sebep3 = args.slice(1).join(" "); let yazar = message.author if (!sebep3) return message.channel.send("Lütfen Sebep Belirtin"); let sebeps = await db.fetch(`sebep1-${yazar.id}`) if (sebeps > 4) return message.channel.send("5 Uyarın Oldu Dostum Daha Mazeret Belirtemezsin") db.add(`sebep1-${yazar.id}`, 1); message.channel.send(`**${yazar} ${sebep3}** Sebebiyle Toplantıya Katılmadın. ${sebeps} Uyarın Oldu! Eğer Başka Daha Katılmazsan Yetkin Gidebilir.`) message.guild.member(yazar).roles.add(mazeretli) message.guild.member(yazar).roles.remove(katılmadı) } if (args[0]==="yoklama") { let noirvoice = toplantıkanalıid //stafflarımızın toplanacağı voice kanalı let noirkatıldı = katıldı // listeleyeceğiz rol ben katıldı rolü yaptım let noirinkatılmadı = katılmadı // listeleyeceğimiz rol2 ben katılmadı rolü yaptım message.guild.members.cache.filter(x => x.voice.channel && x.voice.channel.id === noirvoice).forEach(m => m.roles.add(noirkatıldı) && m.roles.remove(noirinkatılmadı)) message.channel.send(`${message.guild.roles.cache.get(noirkatıldı).members.size} Kadar Kullanıcı Toplantıya Katıldı.\n${message.guild.roles.cache.get(noirinkatılmadı).members.size} Kadar Kullanıcı Toplantıya Katılmadı\n${message.guild.roles.cache.get(mazeretli).members.size} Kadar Kişi Mazeret Bildirdi`) } if (args[0]==="bitir") { let noirvoice = toplantıkanalıid //stafflarımızın toplanacağı voice kanalı let noirkatıldı = katıldı // listeleyeceğiz rol ben katıldı rolü yaptım let noirinkatılmadı = katılmadı // listeleyeceğimiz rol2 ben katılmadı rolü yaptım message.guild.members.cache.filter(x => (x.voice.channel) && (x.voice.channel.id === noirvoice)).map(x => x.voice.setChannel(null)) message.guild.members.cache.filter(x => x.voice.channel && x.voice.channel.id === noirvoice).forEach(m => m.roles.romove(noirkatıldı) && m.roles.remove(noirinkatılmadı)) message.channel.send(`${message.guild.roles.cache.get(noirkatıldı).members.size} Kadar Kullanıcı Toplantıya Katıldı.\n${message.guild.roles.cache.get(noirinkatılmadı).members.size} Kadar Kullanıcı Toplantıya Katılmadı\n${message.guild.roles.cache.get(mazeretli).members.size} Kadar Kişi Mazeret Bildirdi`) } }; exports.conf = { enabled: true, guildOnly: false, aliases: ['toplantı'] }; exports.help = { name: 'toplantı', usage: 'toplantı' };