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;