Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const bot = new Discord.Client();
- const config = require('./Dev_Bot.json')
- const token = require('./Dev_Bot.json')
- const prefix = ">>"
- const ownerid = "648678633342500874";
- const util = ('util');
- bot.on('ready', ready => {
- bot.user.setStatus('online');
- }, 10000)
- bot.on('message', message => {
- if(message.content === prefix + 'eval') {
- const args = message.content.slice(prefix.length).trim().split(/ +/g);
- console.log(bot.status);
- try {
- let toEvaluate = eval(args.join(' '))
- const type = typeof toEvaluate;
- if(type !== 'string') toEvaluate = require('util').inspect(toEvaluate);
- let hrStart = process.hrtime()
- let hrDiff;
- hrDiff = process.hrtime(hrStart);
- const embed = new MessageEmbed()
- .setColor(client.colors['defaultColor'])
- .setAuthor(`Took: ${hrDiff[0] > 0 ? `${hrDiff[0]}s ` : ""}${hrDiff[1] / 1000000}ms`)
- .setDescription(`Output:\n\`\`\`javascript\n${toEvaluate}\`\`\``, { maxLength: 1900 })
- .addField('**Input**', `\`\`\`javascript\n${args.slice(0).join(' ')}\`\`\``, true)
- .addField('**Output Type**', `\`\`\`css\n${type}\`\`\``, true)
- return message.channel.send(embed);
- } catch(err) {
- }
- const error = new MessageEmbed()
- .setColor(client.colors['red'])
- .setDescription(`${client.emojis.get('660343595626397699')} Error: ${err.message}`)
- return message.channel.send(error);
- }
- }
- );
- bot.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement