From d8944dc961d789b03b41d9611174d136b4372d0d Mon Sep 17 00:00:00 2001 From: Usoka <27248545+Usoka@users.noreply.github.com> Date: Sun, 2 May 2021 20:55:02 +1200 Subject: [PATCH] Add isMention function --- backend/src/plugins/Tags/TagsPlugin.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/src/plugins/Tags/TagsPlugin.ts b/backend/src/plugins/Tags/TagsPlugin.ts index 07e57131..49977288 100644 --- a/backend/src/plugins/Tags/TagsPlugin.ts +++ b/backend/src/plugins/Tags/TagsPlugin.ts @@ -217,6 +217,14 @@ export const TagsPlugin = zeppelinGuildPlugin()("tags", { return ""; }, + + isMention: input => { + if (typeof input !== "string") { + return ""; + } + + return input.match(/^<(?:@[!&]?|#)\d+>$/); + }, }; for (const [name, fn] of Object.entries(state.tagFunctions)) {