Use the built-in defer reply method

This commit is contained in:
2024-04-24 11:03:25 -05:00
parent c8ca1f2f11
commit 759ce8717e
3 changed files with 15 additions and 11 deletions

@ -85,13 +85,13 @@ async function execute(interaction) {
}
}
const mapValidatePromise = validateMapAsset(id, game);
// Show "Bot is thinking..."
await interaction.deferReply();
const message = await interaction.reply("⌛ Validating map...");
const validation = await mapValidatePromise;
// Validate and send the validation result
const validation = await validateMapAsset(id, game);
const msg = getValidationMessage(validation, game, true);
await message.edit(msg);
await interaction.editReply(msg);
if (!validation.valid) {
await interaction.followUp("Due to having problems, your map was **NOT submitted**.");