import { SlashCommandBuilder } from 'discord.js'; export default { data: new SlashCommandBuilder() .setName('invite') .setDescription('Generate invite link for the bot or another') .addMentionableOption(option => option.setName('bot') .setDescription('The bot you want to make an invite link for.') .setRequired(false)), category: 'utility', async execute(interaction, args, client) { if (args.bot) { if (args.bot.user.bot) { return interaction.reply(`You can add the bot you mentioned with this link: https://discordapp.com/oauth2/authorize?client_id=${args.bot.id}&permissions=2684406848&scope=bot%20applications.commands\n\`Note: The invite will not work if the bot is not public\``); } else { return interaction.reply('I\'m sorry but the user you mentioned is not a bot!'); } } else { return interaction.reply(` You can add me for your server from here: https://discord.com/oauth2/authorize?client_id=${client.user.id}&permissions=2684406848&scope=bot%20applications.commands` + `\nIf you want to use my commands no matter the server you can install me as a user applications from here: https://discord.com/oauth2/authorize?client_id=${client.user.id}`); } }, };