const Command = require("../../base/Command.js");

class Eightball extends Command {
	constructor (client) {
		super(client, {
			name: "8ball",
			dirname: __dirname,
			enabled: true,
			guildOnly: false,
			aliases: [ "eight-ball", "eightball" ],
			memberPermissions: [],
			botPermissions: [ "SEND_MESSAGES", "EMBED_LINKS" ],
			nsfw: false,
			ownerOnly: false,
			cooldown: 2000
		});
	}

	async run (message, args) {
		if (!args[0] || !message.content.endsWith("?")) return message.error("fun/8ball:ERR_QUESTION");

		const answerNO = parseInt(Math.floor(Math.random() * 10), 10);
		const answer = message.translate(`fun/8ball:RESPONSE_${answerNO + 1}`);

		message.channel.send(`<@${message.author.id}>, ${answer}`);
	}
};

module.exports = Eightball;