no longer defer + hide errors from public

This commit is contained in:
Emily 2022-12-12 12:08:37 +11:00
parent 063fa844ab
commit 1036a253eb

View file

@ -28,8 +28,6 @@ module.exports = class Weather extends Command {
async run (client, interaction, data) { //eslint-disable-line no-unused-vars async run (client, interaction, data) { //eslint-disable-line no-unused-vars
await interaction.deferReply();
const city = await interaction.options.get('city').value; const city = await interaction.options.get('city').value;
let country = await interaction.options.get('country'); let country = await interaction.options.get('country');
let countryCode = ""; let countryCode = "";
@ -79,16 +77,20 @@ module.exports = class Weather extends Command {
]) ])
.setFooter({ text: 'Powered by openweathermap.org'}); .setFooter({ text: 'Powered by openweathermap.org'});
return interaction.editReply({embeds: [embed]}); return interaction.reply({embeds: [embed]});
} else { } else {
if (json.message && json.message === 'city not found') { if (json.message && json.message === 'city not found') {
return interaction.editReply(`${client.config.emojis.userError} ${city.toProperCase()} is not listed in my sources.`); return interaction.reply({
} content: `${client.config.emojis.userError} ${city.toProperCase()} is not listed in my sources.`,
return interaction.editReply(`${client.config.emojis.botError} API error occurred: \`code ${json.cod}: ${json.message}\``); ephemeral: true
} });
}) };
.catch(err => { client.logger.error('WEATHER_COMMAND_ERROR', `API Error: ${json}`)
return interaction.editReply(`${client.config.emojis.botError} An error has occurred: \`${err.stack}\``); return interaction.reply({
content: `${client.config.emojis.botError} API error occurred: \`code ${json.cod}\``,
ephemeral: true
});
};
}); });
}; };