From 966dbf90c34720358eb9b00899e8d2b1617693c5 Mon Sep 17 00:00:00 2001
From: Travis Ralston <travpc@gmail.com>
Date: Mon, 26 Jun 2017 11:14:40 -0600
Subject: [PATCH] Update bot.ts

---
 src/bot.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/bot.ts b/src/bot.ts
index a9123d5..4720476 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -9,6 +9,7 @@ import * as Bluebird from "bluebird";
 import * as mime from "mime";
 import * as marked from "marked";
 import * as path from "path";
+import * as escapeStringRegexp from "escape-string-regexp";
 
 // Due to messages often arriving before we get a response from the send call,
 // messages get delayed from discord.
@@ -239,7 +240,7 @@ export class DiscordBot {
 
   private HandleMentions(body: string, members: Discord.GuildMember[]): string {
     for (const member of members) {
-      body = body.replace(new RegExp(member.displayName, "g"), `<@!${member.id}>`);
+      body = body.replace(new RegExp(escapeStringRegexp(member.displayName), "g"), `<@!${member.id}>`);
     }
     return body;
   }
-- 
GitLab