const { Command } = require('discord-akairo');
const { supportServer } = require('../../config.json');

class InviteCommand extends Command {
	constructor() {
		super('invite', {
			aliases: ['invite'],
			category: 'utility',
			args: [
				{
					id: 'here',
					type: 'string',
					optional: true
				}
			],
			description: {
				content: 'Send invite link for the bot and support server',
				usage: '',
				examples: ['']
			}
		});
	}

	async exec(message, args) {
		let invMessage = `You can add me from here: https://discordapp.com/oauth2/authorize?client_id=${this.client.user.id}&scope=bot&permissions=0\nYou can also join my support server over here: ${supportServer} come and say hi :)`;
		if (args.here == 'here') {
			message.channel.send(invMessage);
		} else {
			message.channel.send('Check your dm');
			return message.author.send(invMessage);
		}
	}
}

module.exports = InviteCommand;