const botconfig = require("./botconfig.json"); const Discord = require("discord.js"); const colours = require("./colours.json"); const superagent = require("superagent") const request = require("request"); const bot = new Discord.Client({disableEveryone: true}); bot.on("ready", async() => { console.log(`${bot.user.username} Bot is online`) bot.user.setActivity("Hello", {type: "STREAMING"}); }) bot.on("message", async message => { if(message.author.bot || message.channel.type === "dm") return; let prefix = botconfig.prefix; let messageArray = message.content.split(" ") let cmd = messageArray[0]; let args = messageArray.slice[1]; if(cmd === `${prefix}hello`){ return message.channel.send("Hello") } if(cmd === `${prefix}serverinfo`){ let sEmbed = new Discord.MessageEmbed() .setColor(colours.blue) .setTitle("UserInfo") .setAuthor(`${message.guild.name} Info`, message.guild.iconURL) .addField("**Guild Name:**", `${message.guild.name}`, true) .addField("**Guild Owner:**",`${message.guild.owner}`, true) .addField("**Member Count:**",`${message.guild.memberCount}`, true) .addField("**Role Count**", `${message.guild.roles.cache.size}`, true) .setFooter(`RedSparrowadmin | Footer`, bot.user.displayAvatarURL); message.channel.send({embed: sEmbed}); } if(cmd === `${prefix}dog`){ let msg = await message.channel.send("Generating...") let {body} = await superagent .get(`https://dog.ceo/api/breeds/image/random`) //console.log(body.file) if(!{body}) return message.channel.send("I broke! Try Again.") let dEmbed = new Discord.MessageEmbed() .setColor(colours.blue) .setAuthor(`dog!`, message.guild.iconURL) .setImage(body.message) .setTimestamp() .setFooter(`Here Is your dog`, bot.user.displayAvatarURL) message.channel.send({embed: dEmbed}); msg.delete(); } if(cmd === `${prefix}meme`){ let msg = await message.channel.send("Generating...") let {body} = await superagent .get(`https://meme-api.herokuapp.com/gimme`) //console.log(body.url) if(!{body}) return message.channel.send("I broke! Try Again.") let mEmbed = new Discord.MessageEmbed() .setColor(colours.blue) .setAuthor(`meme!`, message.guild.iconURL) .setImage(body.url) .setTimestamp() .setFooter(`Here Is your meme`, bot.user.displayAvatarURL) message.channel.send({embed: mEmbed}); msg.delete(); } if(cmd === `${prefix}cat`){ let msg = await message.channel.send("Generating...") let {body} = await superagent .get(`https://api.thecatapi.com/v1/images/search`) //console.log(body.url) if(!{body}) return message.channel.send("I broke! Try Again.") let cEmbed = new Discord.MessageEmbed() .setColor(colours.blue) .setAuthor(`cat!`, message.guild.iconURL) .setImage(body.url) .setTimestamp() .setFooter(`Here Is your Cat`, bot.user.displayAvatarURL) message.channel.send({embed: cEmbed}); msg.delete(); } }) bot.login(botconfig.token);