diff --git a/src/commands/djs.ts b/src/commands/djs.ts index 224150a..405e0ac 100644 --- a/src/commands/djs.ts +++ b/src/commands/djs.ts @@ -17,10 +17,18 @@ export default class DJS extends Command { try { if (!args[0]) return this.client.commands.get('help').run(message, [this.name]); - const { data }: AxiosResponse = await axios.get(`https://djsdocs.sorta.moe/v2/embed?src=master&q=${args[0]}`); - if (!data) return this.error(message.channel, 'Could not find information. Try something else.'); + let res: AxiosResponse; + try { + res = await axios.get(`https://djsdocs.sorta.moe/v2/embed?src=master&q=${args[0]}`); + } catch (err) { + return this.error(message.channel, 'Please try again later, something unexpected happened.'); + } - const embed = new RichEmbed(data); + if (!res.data) return this.error(message.channel, 'Could not find information. Try something else.'); + + const embed = new RichEmbed(res.data); + embed.setFooter(this.client.user.username, this.client.user.avatarURL); + embed.setTimestamp(); return message.channel.createMessage({ embed }); } catch (err) { return this.client.util.handleError(err, message, this);