/* eslint-disable max-len */ const cowsay = require('cowsay2'); const cows = require('cowsay2/cows'); const {MessageEmbed} = require('discord.js'); module.exports = { name: 'cowsay', alias: [], description: 'Moo', usage: [ ' ', '', ], trusted: 0, execute: function(bot, username, usernameraw, sender, prefix, args, config, hash, ownerhash, selector) { if (args[0]==='list') { const listed = Object.keys(cows); let primary = true; const message = []; listed.forEach((value) => { message.push({ text: value + ' ', color: (!((primary = !primary)) ? 'gold' : 'yellow'), clickEvent: { action: 'suggest_command', value: `${prefix}cowsay ${value} `, }, }); }); bot.tellraw(selector, message); } else { bot.tellraw(selector, {text: cowsay.say(args.slice(1).join(' '), {cow: cows[args[0]]})}); } }, execute: function(bot, username, usernameraw, sender, prefix, args, channeldc, message, config) { const Embed = new MessageEmbed() .setColor('#FFFF00') .setTitle('Cowsay') .setDescription(cowsay.say(args.slice(1).join(' '), {cow: cows[args[0]]})); channeldc.send({embeds: [Embed]}); }, };