Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js")
- const botconfig = require("./botconfig.json");
- const colours = require("./colours.json");
- const superagent = require("superagent")
- const bot = new Discord.Client({disableEveryone: true});
- bot.on("ready", async () => {
- console.log(`${bot.user.username} is online!`)
- bot.user.setActivity("Development", {type: "STREAMING", url:"https://twitch.tv/qaluee"})
- })
- 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.RichEmbed()
- .setColor(colours.cyan)
- .setTitle("Server Info")
- .setThumbnail(message.guild.iconURL)
- .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.size}`, true)
- .setFooter(`ModBot | Footer`, bot.user.displayAvatarURL);
- message.channel.send({embed: sEmbed});
- }
- if(cmd === `${prefix}userinfo`){
- let uEmbed = new Discord.RichEmbed()
- .setColor(colours.red_light)
- .setTitle("User Info")
- .setThumbnail(message.guild.iconURL)
- .setAuthor(`${message.author.username} Info`, message.guild.displayAvatarURL)
- .addField("**Username:**", `${message.author.username}`, true)
- .addField("**Discriminator:**", `${message.author.discriminator}`, true)
- .addField("**ID:**", `${message.author.id}`, true)
- .addField("**Status:**", `${message.author.presence.status}`, true)
- .addField("**Created At:**", `${message.author.createdAt}`, true)
- .setFooter(`ModBot | Footer`, bot.user.displayAvatarURL);
- message.channel.send({embed: uEmbed});
- }
- if(cmd === `${prefix}cat`) {
- let msg = await message.channel.send("Looking for kitty...")
- let {body} = await superagent
- .get(`http://aws.random.cat/meow`)
- //console.log(body.file)
- if(!{body}) return message.channel.send("I broke! Try again.")
- let cEmbed = new Discord.RichEmbed()
- .setColor(colours.cyan)
- .setAuthor(`ModBot CATS!`, message.guild.iconURL)
- .setImage(body.file)
- .setTimestamp()
- .setFooter(`ModBot`, bot.user.displayAvatarURL)
- message.channel.send({embed: cEmbed});
- msg.delete();
- }
- if(cmd === `${prefix}dog`) {
- let msg = await message.channel.send("Looking for puppy...")
- 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.RichEmbed()
- .setColor(colours.cyan)
- .setAuthor(`ModBot DOGS!`, message.guild.iconURL)
- .setImage(body.message)
- .setTimestamp()
- .setFooter(`ModBot`, bot.user.displayAvatarURL)
- message.channel.send({embed: dEmbed});
- msg.delete();
- }
- if(cmd === `${prefix}meme`) {
- let msg = await message.channel.send("Looking for memes...")
- let {body} = await superagent
- .get(`https://some-random-api.ml/meme`)
- //console.log(body.file)
- if(!{body}) return message.channel.send("I broke! Try again.")
- let mEmbed = new Discord.RichEmbed()
- .setColor(colours.cyan)
- .setAuthor(`ModBot MEMES!`, message.guild.iconURL)
- .setImage(body.image)
- .setTimestamp()
- .setFooter(`ModBot`, bot.user.displayAvatarURL)
- message.channel.send({embed: mEmbed});
- msg.delete();
- }
- })
- bot.login(botconfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement