const UtilCommand = require("./CommandResponse.js");
class BaseCommand extends UtilCommand {
  constructor(data) {
    super(data);
    this.message = data.message;
    this.interaction = data.interaction;
    this.user = this.message ? this.message.author : this.interaction.user;
    this.guild = this.message ? this.message.guild : this.interaction.guild;
    this.member = this.message ? this.message.member : this.interaction.member;
    this.channel = this.message ? this.message.channel : this.interaction.channel;
    this.client = data.client;
    this.settings = data.settings ?? {};
  }
}
module.exports = BaseCommand;
