Advertisement
OverlordFume

javascript shit

Sep 21st, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require("discord.js")
  2. const botconfig = require("./botconfig.json");
  3. const colours = require("./colours.json");
  4. const superagent = require("superagent")
  5.  
  6. const bot = new Discord.Client({disableEveryone: true});
  7.  
  8. bot.on("ready", async () => {
  9.     console.log(`${bot.user.username} is online!`)
  10.     bot.user.setActivity("Development", {type: "STREAMING", url:"https://twitch.tv/qaluee"})
  11. })
  12.  
  13. bot.on("message", async message => {
  14.     if(message.author.bot || message.channel.type === "dm") return;
  15.  
  16.     let prefix = botconfig.prefix;
  17.     let messageArray = message.content.split(" ")
  18.     let cmd = messageArray[0];
  19.     let args = messageArray.slice(1);
  20.  
  21.     if(cmd === `${prefix}hello`){
  22.         return message.channel.send("Hello")
  23.     }
  24.  
  25.     if(cmd === `${prefix}serverinfo`){
  26.         let sEmbed = new Discord.RichEmbed()
  27.         .setColor(colours.cyan)
  28.         .setTitle("Server Info")
  29.         .setThumbnail(message.guild.iconURL)
  30.         .setAuthor(`${message.guild.name} Info`, message.guild.iconURL)
  31.         .addField("**Guild Name:**", `${message.guild.name}`, true)
  32.         .addField("**Guild Owner:**", `${message.guild.owner}`, true)
  33.         .addField("**Member Count:**", `${message.guild.memberCount}`, true)
  34.         .addField("**Role Count:**", `${message.guild.roles.size}`, true)
  35.         .setFooter(`ModBot | Footer`, bot.user.displayAvatarURL);
  36.         message.channel.send({embed: sEmbed});
  37.     }
  38.  
  39.     if(cmd === `${prefix}userinfo`){
  40.         let uEmbed = new Discord.RichEmbed()
  41.         .setColor(colours.red_light)
  42.         .setTitle("User Info")
  43.         .setThumbnail(message.guild.iconURL)
  44.         .setAuthor(`${message.author.username} Info`, message.guild.displayAvatarURL)
  45.         .addField("**Username:**", `${message.author.username}`, true)
  46.         .addField("**Discriminator:**", `${message.author.discriminator}`, true)
  47.         .addField("**ID:**", `${message.author.id}`, true)
  48.         .addField("**Status:**", `${message.author.presence.status}`, true)
  49.         .addField("**Created At:**", `${message.author.createdAt}`, true)
  50.         .setFooter(`ModBot | Footer`, bot.user.displayAvatarURL);
  51.  
  52.         message.channel.send({embed: uEmbed});
  53.     }
  54.  
  55.     if(cmd === `${prefix}cat`) {
  56.         let msg = await message.channel.send("Looking for kitty...")
  57.  
  58.         let {body} = await superagent
  59.         .get(`http://aws.random.cat/meow`)
  60.         //console.log(body.file)
  61.         if(!{body}) return message.channel.send("I broke! Try again.")
  62.  
  63.             let cEmbed = new Discord.RichEmbed()
  64.             .setColor(colours.cyan)
  65.             .setAuthor(`ModBot CATS!`, message.guild.iconURL)
  66.             .setImage(body.file)
  67.             .setTimestamp()
  68.             .setFooter(`ModBot`, bot.user.displayAvatarURL)
  69.  
  70.             message.channel.send({embed: cEmbed});
  71.  
  72.             msg.delete();
  73.     }
  74.  
  75.     if(cmd === `${prefix}dog`) {
  76.         let msg = await message.channel.send("Looking for puppy...")
  77.  
  78.         let {body} = await superagent
  79.         .get(`https://dog.ceo/api/breeds/image/random`)
  80.         //console.log(body.file)
  81.         if(!{body}) return message.channel.send("I broke! Try again.")
  82.  
  83.             let dEmbed = new Discord.RichEmbed()
  84.             .setColor(colours.cyan)
  85.             .setAuthor(`ModBot DOGS!`, message.guild.iconURL)
  86.             .setImage(body.message)
  87.             .setTimestamp()
  88.             .setFooter(`ModBot`, bot.user.displayAvatarURL)
  89.  
  90.             message.channel.send({embed: dEmbed});
  91.  
  92.             msg.delete();
  93.     }
  94.  
  95.     if(cmd === `${prefix}meme`) {
  96.         let msg = await message.channel.send("Looking for memes...")
  97.  
  98.         let {body} = await superagent
  99.         .get(`https://some-random-api.ml/meme`)
  100.         //console.log(body.file)
  101.         if(!{body}) return message.channel.send("I broke! Try again.")
  102.  
  103.             let mEmbed = new Discord.RichEmbed()
  104.             .setColor(colours.cyan)
  105.             .setAuthor(`ModBot MEMES!`, message.guild.iconURL)
  106.             .setImage(body.image)
  107.             .setTimestamp()
  108.             .setFooter(`ModBot`, bot.user.displayAvatarURL)
  109.  
  110.             message.channel.send({embed: mEmbed});
  111.  
  112.             msg.delete();
  113.     }
  114.  
  115. })
  116.  
  117. bot.login(botconfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement