Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const bot = new Discord.Client();
  3. const config = require('./Dev_Bot.json')
  4. const token = require('./Dev_Bot.json')
  5. const prefix = ">>"
  6. const ownerid = "648678633342500874";
  7. const util = ('util');
  8. bot.on('ready', ready => {
  9. bot.user.setStatus('online');
  10. }, 10000)
  11.  
  12.  
  13.  
  14. bot.on('message', message => {
  15. if(message.content === prefix + 'eval') {
  16. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  17. console.log(bot.status);
  18.  
  19. try {
  20. let toEvaluate = eval(args.join(' '))
  21. const type = typeof toEvaluate;
  22. if(type !== 'string') toEvaluate = require('util').inspect(toEvaluate);
  23.  
  24. let hrStart = process.hrtime()
  25. let hrDiff;
  26. hrDiff = process.hrtime(hrStart);
  27.  
  28. const embed = new MessageEmbed()
  29. .setColor(client.colors['defaultColor'])
  30. .setAuthor(`Took: ${hrDiff[0] > 0 ? `${hrDiff[0]}s ` : ""}${hrDiff[1] / 1000000}ms`)
  31. .setDescription(`Output:\n\`\`\`javascript\n${toEvaluate}\`\`\``, { maxLength: 1900 })
  32. .addField('**Input**', `\`\`\`javascript\n${args.slice(0).join(' ')}\`\`\``, true)
  33. .addField('**Output Type**', `\`\`\`css\n${type}\`\`\``, true)
  34. return message.channel.send(embed);
  35.  
  36. } catch(err) {
  37.  
  38. }
  39. const error = new MessageEmbed()
  40. .setColor(client.colors['red'])
  41. .setDescription(`${client.emojis.get('660343595626397699')} Error: ${err.message}`)
  42. return message.channel.send(error);
  43. }
  44. }
  45.  
  46. );
  47. bot.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement