mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2024-12-23 08:13:09 +02:00
fix: tag command errors
This commit is contained in:
parent
c3ac408733
commit
6d21838f7f
@ -23,7 +23,6 @@ module.exports = class TagCommand extends Command {
|
|||||||
required: true,
|
required: true,
|
||||||
type: Command.option_types.STRING
|
type: Command.option_types.STRING
|
||||||
})),
|
})),
|
||||||
required: true,
|
|
||||||
type: Command.option_types.SUB_COMMAND
|
type: Command.option_types.SUB_COMMAND
|
||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
@ -39,11 +38,10 @@ module.exports = class TagCommand extends Command {
|
|||||||
const settings = await this.client.utils.getSettings(interaction.guild.id);
|
const settings = await this.client.utils.getSettings(interaction.guild.id);
|
||||||
const i18n = this.client.i18n.getLocale(settings.locale);
|
const i18n = this.client.i18n.getLocale(settings.locale);
|
||||||
|
|
||||||
|
try {
|
||||||
const tag_name = interaction.options.getSubcommand();
|
const tag_name = interaction.options.getSubcommand();
|
||||||
const tag = settings.tags[tag_name];
|
const tag = settings.tags[tag_name];
|
||||||
const args = interaction.options.data[0]?.options;
|
const args = interaction.options.data[0]?.options;
|
||||||
|
|
||||||
if (tag) {
|
|
||||||
const text = tag.replace(/(?<!\\){{1,2}\s?([A-Za-z0-9._:]+)\s?(?<!\\)}{1,2}/gi, ($, $1) => {
|
const text = tag.replace(/(?<!\\){{1,2}\s?([A-Za-z0-9._:]+)\s?(?<!\\)}{1,2}/gi, ($, $1) => {
|
||||||
const arg = args.find(arg => arg.name === $1);
|
const arg = args.find(arg => arg.name === $1);
|
||||||
return arg ? arg.value : $;
|
return arg ? arg.value : $;
|
||||||
@ -56,7 +54,7 @@ module.exports = class TagCommand extends Command {
|
|||||||
],
|
],
|
||||||
ephemeral: false
|
ephemeral: false
|
||||||
});
|
});
|
||||||
} else {
|
} catch {
|
||||||
const list = Object.keys(settings.tags).map(t => `❯ **\`${t}\`**`);
|
const list = Object.keys(settings.tags).map(t => `❯ **\`${t}\`**`);
|
||||||
return await interaction.reply({
|
return await interaction.reply({
|
||||||
embeds: [
|
embeds: [
|
||||||
@ -69,6 +67,5 @@ module.exports = class TagCommand extends Command {
|
|||||||
ephemeral: true
|
ephemeral: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user