message: wew, try catch like it's 1984
diff: @@ -112,9 +112,11 @@ export class DiscordBot {
  await Bluebird.delay(this.config.limits.discordSendDelay);
  this.discordMessageQueue[msg.channel.id] = (async () => {
  await (this.discordMessageQueue[msg.channel.id] || Promise.resolve());
  - await (this.DeleteDiscordMessage(msg).catch(
  - (err) => log.error("Caught while handing 'messageDelete'", err),
  - ));
  + try {
  + await this.DeleteDiscordMessage(msg);
  + } catch (err) {
  + log.error("Caught while handing 'messageDelete'", err);
  + }
  })();
  });
  client.on("messageUpdate", async (oldMessage: Discord.Message, newMessage: Discord.Message) => {
  @@ -122,9 +124,11 @@ export class DiscordBot {
  await Bluebird.delay(this.config.limits.discordSendDelay);
  this.discordMessageQueue[newMessage.channel.id] = (async () => {
  await (this.discordMessageQueue[newMessage.channel.id] || Promise.resolve());
  - await (this.OnMessageUpdate(oldMessage, newMessage).catch(
  - (err) => log.error("Caught while handing 'messageUpdate'", err),
  - ));
  + try {
  + await this.OnMessageUpdate(oldMessage, newMessage);
  + } catch (err) {
  + log.error("Caught while handing 'messageUpdate'", err);
  + }
  })();
  });
  client.on("message", async (msg: Discord.Message) => {
  @@ -132,9 +136,11 @@ export class DiscordBot {
  await Bluebird.delay(this.config.limits.discordSendDelay);
  this.discordMessageQueue[msg.channel.id] = (async () => {
  await (this.discordMessageQueue[msg.channel.id] || Promise.resolve());
  - await (this.OnMessage(msg).catch(
  - (err) => log.error("Caught while handing 'message'", err),
  - ));
  + try {
  + await this.OnMessage(msg);
  + } catch (err) {
  + log.error("Caught while handing 'message'", err);
  + }
  })();
  });
  const jsLog = new Log("discord.js");
  