xopbot
Version:
XOPBOT Is A Multipurpose Bot With Over 200+ Commands That Make You Love The Bot!
21 lines • 1.51 kB
JavaScript
const lineReplyNoMention = require('discord-reply');
const color = process.env.Color;
const logChannel = process.env.logChannel;
module.exports = {
name: '8ball',
permissions: ["SEND_MESSAGES"],
clientpermissions: ["SEND_MESSAGES", "EMBED_LINKS"],
aliases: ['8b', '8ba'],
cooldown: 5,
description: 'Asks a question and let the bot determine your fate :sparkler:',
async execute(client, message, cmd, args, Discord) {
const loggerchannel = client.channels.cache.get(logChannel);
if (!args[0]) {
const nopr = new Discord.MessageEmbed().setTimestamp().setColor(`${color}`).setAuthor(`${message.author.username}`, message.author.displayAvatarURL({ dynamic: true })).setDescription(`**\`(prefix)8ball <question>\`**`)
return message.lineReplyNoMention({ embed: nopr })
}
const replies = ['Yes.', 'No.', 'Never.', 'Definitely.', 'Ask again later.', 'You Wish.', 'No You Aint You Bot!']; const result = Math.floor(Math.random() * replies.length); const question = args.join(' '); const embed = new Discord.MessageEmbed().setTimestamp().setAuthor('**🎱 The 8 Ball says...**').setThumbnail(message.author.displayAvatarURL({ dynamic: true })).setColor(`${color}`).addField('Question:', question).addField('Answer:', replies[result]);
await message.lineReplyNoMention({ embed: embed });
loggerchannel.send({ content: `**${message.author.username}#${message.author.discriminator} used the command ${this.name} in ${message.guild.name}**` })
},
};