const Discord = require('discord.js'); const db = require('quick.db'); module.exports = { name: "bot-ekle", run: async(client, message, args) => { const embed = new Discord.MessageEmbed() .setColor("BLUE") .setAuthor(message.author.username, message.author.avatarURL({dynamic: true})) .setTimestamp() .setFooter(client.user.username, client.user.avatarURL()) if(message.channel.id !== client.settings.addChannel) return message.channel.send(embed.setDescription(`Bu Komutu Sadece <#${client.settings.addChannel}> Kanalında Kullanabilirsin!`)); let botID = args[0]; if(!botID || isNaN(botID)) return message.channel.send(embed.setDescription("Lütfen Eklemek İstedidiğiniz Botun ID'sini Girin.")); let discordBot = null; try { discordBot = await client.users.fetch(botID); } catch { return message.channel.send(embed.setDescription("Discord'da böyle bir bot bulamadım.")); } if(!discordBot.bot) return message.channel.send(embed.setDescription("Lütfen Botunuzun ID'sinizi giriniz. Kullanıcı ID Girmeyiniz!")); let bot = db.fetch(`serverData.${message.guild.id}.botsData.${botID}`); if(bot) { let member = await client.users.fetch(bot.owner); return message.channel.send(`:x: **${discordBot.username}** Adlı Bot Sisteme **${member.username}** Tarafından Eklenmiş Durum; **${bot.status}**`) } db.add(`serverData.${message.guild.id}.waitSize`, 1) db.set(`serverData.${message.guild.id}.botsData.${botID}.owner`, message.author.id) db.set(`serverData.${message.guild.id}.botsData.${botID}.status`, "Beklemede") let sira = db.fetch(`serverData.${message.guild.id}.waitSize`) || 0; message.guild.channels.cache.get(client.settings.logChannel).send( embed .setDescription(`Sisteme Bir Bot Eklendi, Bu Bot ile Sırada Toplam **${sira}** Bot Mevcut!`) .addField("**Ekleyen Hakkında**",`${message.author} (**${message.author.tag}**)`) .addField("**Bot Hakkında**", `\`${discordBot.tag}\`(**${discordBot.id}**)`) ) message.react(client.settings.emoji) } }