forked from engineering/cloudservices
Merge branch 'master' of gitlab.libraryofcode.org:engineering/cloudservices-rewrite
commit
6f9dc911ef
10
src/Util.ts
10
src/Util.ts
|
@ -37,7 +37,7 @@ export default class Util {
|
||||||
}
|
}
|
||||||
|
|
||||||
public async handleError(error: Error, message?: Message, command?: Command): Promise<void> {
|
public async handleError(error: Error, message?: Message, command?: Command): Promise<void> {
|
||||||
const info = { content: `\`\`\`js\n${error.stack}\n\`\`\``, embed: null }
|
const info = { content: `\`\`\`js\n${error.stack}\n\`\`\``, embed: null };
|
||||||
if (message) {
|
if (message) {
|
||||||
const embed = new RichEmbed();
|
const embed = new RichEmbed();
|
||||||
embed.setColor('FF0000');
|
embed.setColor('FF0000');
|
||||||
|
@ -47,14 +47,14 @@ export default class Util {
|
||||||
embed.addField('User', `${message.author.mention} (\`${message.author.id}\`)`, true);
|
embed.addField('User', `${message.author.mention} (\`${message.author.id}\`)`, true);
|
||||||
embed.addField('Channel', message.channel.mention, true);
|
embed.addField('Channel', message.channel.mention, true);
|
||||||
let guild: string;
|
let guild: string;
|
||||||
if (message.channel instanceof PrivateChannel) guild = '@me';
|
if (message.channel instanceof PrivateChannel) guild = '@me';
|
||||||
else guild = message.channel.guild.id
|
else guild = message.channel.guild.id;
|
||||||
embed.addField('Message link', `[Click here](https://discordapp.com/channels/${guild}/${message.channel.id}/${message.id})`, true)
|
embed.addField('Message link', `[Click here](https://discordapp.com/channels/${guild}/${message.channel.id}/${message.id})`, true);
|
||||||
embed.setTimestamp(new Date(message.timestamp));
|
embed.setTimestamp(new Date(message.timestamp));
|
||||||
info.embed = embed;
|
info.embed = embed;
|
||||||
}
|
}
|
||||||
await this.client.createMessage('595788220764127272', info);
|
await this.client.createMessage('595788220764127272', info);
|
||||||
if (message) this.client.createMessage('595788220764127272', `Message content for above error`)
|
if (message) this.client.createMessage('595788220764127272', 'Message content for above error');
|
||||||
if (command) this.client.commands.get(command.name).enabled = false;
|
if (command) this.client.commands.get(command.name).enabled = false;
|
||||||
if (message) message.channel.createMessage(`***${this.client.stores.emojis.error} An unexpected error has occured - please contact a member of the Engineering Team.${command ? ' This command has been disabled.' : ''}***`);
|
if (message) message.channel.createMessage(`***${this.client.stores.emojis.error} An unexpected error has occured - please contact a member of the Engineering Team.${command ? ' This command has been disabled.' : ''}***`);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue