who needs application commands when you have SWAG

This commit is contained in:
murm 2023-03-17 01:57:46 -04:00
parent e66945fccd
commit de714b78ff

View file

@ -5,10 +5,9 @@ class Command {
this.origOptions = options; this.origOptions = options;
this.type = options.type; this.type = options.type;
this.args = options.args; this.args = options.args;
if (options.type === "classic") {
this.message = options.message; this.message = options.message;
this.channel = options.message.room_id; this.channel = options.message.room_id;
this.guild = options.message.guild; this.guild = options.message.room_id;
this.author = options.message.sender; this.author = options.message.sender;
this.member = options.message.member; this.member = options.message.member;
this.content = options.content; this.content = options.content;
@ -24,22 +23,6 @@ class Command {
repliedUser: false repliedUser: false
} }
}; };
} else if (options.type === "application") {
this.interaction = options.interaction;
this.args = [];
this.channel = options.interaction.channel;
this.guild = options.interaction.guild;
this.author = this.member = options.interaction.guildID ? options.interaction.member : options.interaction.user;
if (options.interaction.data.options) {
this.options = options.interaction.data.options.raw.reduce((obj, item) => {
obj[item.name] = item.value;
return obj;
}, {});
this.optionsArray = options.interaction.data.options.raw;
} else {
this.options = {};
}
}
} }
async run() { async run() {