text: // Dependencies
  const { get } = require('axios'),
  	{ Embed } = require('../../utils'),
  	Command = require('../../structures/Command.js');
  
  /**
   * Boobs command
   * @extends {Command}
  */
  class Boobs extends Command {
  	/**
   	 * @param {Client} client The instantiating client
   	 * @param {CommandData} data The data for the command
  	*/
  	constructor(bot) {
  		super(bot, {
  			name: 'boobs',
  			nsfw: true,
  			dirname: __dirname,
  			aliases: ['boob'],
  			botPermissions: [ 'SEND_MESSAGES', 'EMBED_LINKS'],
  			description: 'Look at NSFW images.',
  			usage: 'boobs',
  			cooldown: 2000,
  			slash: true,
  		});
  	}
  
  	/**
   	 * Function for receiving message.
   	 * @param {bot} bot The instantiating client
   	 * @param {message} message The message that ran the command
   	 * @readonly
    */
  	async run(bot, message) {
  		// send 'waiting' message to show bot has recieved message
  		const msg = await message.channel.send(message.translate('nsfw/4k:FETCHING', {
  			EMOJI: message.channel.checkPerm('USE_EXTERNAL_EMOJIS') ? bot.customEmojis['loading'] : '', ITEM: this.help.name }));
  
  		try {
  			get('https://nekobot.xyz/api/image?type=boobs')
  				.then(res => {
  					msg.delete();
  					const embed = new Embed(bot, message.guild)
  						.setImage(res.data.message);
  					message.channel.send({ embeds: [embed] });
  				});
  		} catch (err) {
  			if (message.deletable) message.delete();
  			msg.delete();
  			bot.logger.error(`Command: '${this.help.name}' has error: ${err.message}.`);
  			message.channel.error('misc:ERROR_MESSAGE', { ERROR: err.message }).then(m => m.timedDelete({ timeout: 5000 }));
  		}
  	}
  
  	/**
   	 * Function for receiving interaction.
   	 * @param {bot} bot The instantiating client
   	 * @param {interaction} interaction The interaction that ran the command
   	 * @param {guild} guild The guild the interaction ran in
   	 * @readonly
  	*/
  	async callback(bot, interaction, guild) {
  		const channel = guild.channels.cache.get(interaction.channelId);
  		try {
  			get('https://nekobot.xyz/api/image?type=boobs')
  				.then(res => {
  					const embed = new Embed(bot, guild)
  						.setImage(res.data.message);
  					interaction.reply({ embeds: [embed], ephemeral: true });
  				});
  		} catch (err) {
  			bot.logger.error(`Command: '${this.help.name}' has error: ${err.message}.`);
  			return interaction.reply({ embeds: [channel.error('misc:ERROR_MESSAGE', { ERROR: err.message }, true)], ephemeral: true });
  		}
  	}
  }
  
  module.exports = Boobs;
  