text: const { SlashCommandBuilder } = require('@discordjs/builders');
  const { MessageActionRow, MessageButton, MessageEmbed } = require('discord.js');
  const {
    ProjectName,
    clientId,
    GHuser,
    GHrepo,
    GHbranch,
  } = require('../config.json');
  
  module.exports = {
    data: new SlashCommandBuilder()
      .setName('invite')
      .setDescription(
        `Receive a webhook to add ${ProjectName} commands to your server!`
      ),
    async execute(interaction) {
      const embed = new MessageEmbed()
        .setColor('#ff6450')
        .setTitle('Integration Invite')
        .setThumbnail(
          `https://raw.githubusercontent.com/${GHuser}/${GHrepo}/${GHbranch}/images/readme/logo.png`
        )
        .setDescription('Click the button below for the invite link.')
        .addField(
          'Information:',
          `This is not an invite link for ${ProjectName}. 
          This will simply add ${ProjectName}'s commands to your server. 
          There should be fundamentally no difference because of the way ${ProjectName} was designed. 
          Enjoy!`
        )
        .setFooter(
          `The bot portion of ${ProjectName} might not be distributed. Contact ${ProjectName}'s owner to find out!`
        );
  
      const row = new MessageActionRow().addComponents(
        new MessageButton()
          .setURL(
            `https://discord.com/api/oauth2/authorize?client_id=${clientId}&scope=applications.commands`
          )
          .setLabel('Invite')
          .setStyle('LINK')
      );
      return interaction.reply({
        embeds: [embed],
        components: [row],
        ephemeral: true,
      });
    },
  };
  