Advertisement
Guest User

Snowbuddy

a guest
Apr 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js'),
  2.       Enmap = require('enmap'),
  3.       EnmapLevel = require('enmap-level'),
  4.       config = {
  5.        token: "NDEzMzQ5MDIxNjI1ODc2NDgw.DbHFiQ.75CEwDAed5NHZecmpUrLZowpfN4",
  6.         ownerID: [
  7.             "254436704889470977",
  8.   "104314568141979648"
  9.           ]
  10.       },
  11.       client = new Discord.Client(),
  12.       prefix = '+',
  13.       fcs = new EnmapLevel( { name: "FCs" } ),
  14.       fctab = new Enmap( { provider: fcs } )
  15. client.on('ready', () => {
  16.   console.log('Ready for retrieving FCs!')
  17.   client.user.setPresence({game: {name: `for your FCs!`, type: 3}})
  18. })
  19.  
  20. client.on('message', message => {
  21.   var stat
  22.  
  23.    if (message.author.bot) return;
  24.  
  25.   if(message.content.indexOf(prefix) !== 0) return;
  26.  
  27.   const args = message.content.slice(prefix.length).trim().split(/ +/g);
  28.  
  29.   if (message.content.startsWith(prefix + 'fcadd')) {
  30.         var friend = args.slice(1).join(' ')
  31.         fctab.set(message.author.id, friend)
  32.        const userColor = message.guild.member(message.author).displayHexColor
  33.  
  34.         const embed = new Discord.RichEmbed()
  35.          .setAuthor('SnowBuddy', client.avatarURL)
  36.       .setColor(userColor)
  37.       .setThumbnail(message.author.avatarURL)
  38.       .addField("FC Set To", friend)
  39.       .setFooter("Added by " + message.author.username + " on " + new Date())
  40.         client.guilds.get("326434935990910976").channels.get("412616750027243530").send(embed)
  41.         message.channel.send('Successfully set your FC!')
  42.       }
  43.     else if (message.content.startsWith(prefix + 'fcview')) {
  44.      if (message.mentions.users.first()) {
  45.        const b = message.mentions.users.first()
  46.        const r = fctab.get(b.id, friend)
  47.        if (!r) return message.channel.send('This user has no FC set!')
  48.        message.channel.send(b.username + "'s FC is " + r)
  49.      } else {
  50.        const q = fctab.get(message.author.id, friend)
  51.        if (!q) return message.channel.send('You need to set your FC!')
  52.        message.channel.send('Your FC is ' + q)
  53.      }
  54.     }
  55.     else if (message.content.startsWith(prefix + 'fcdelete')) {
  56.       fctab.delete(message.author.id)
  57.       message.channel.send('Successfully deleted your FC!')
  58.     }
  59.   else if (message.content.startsWith(prefix + 'help')) {
  60.            message.channel.send("Set your FC! - +fcadd <FC>\nShow your FC! - +fcview\nShow another user's FC! - +fcview <ping>\nDelete your FC! - +fcdelete")
  61.            }
  62. })
  63.  
  64. client.login(config.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement