diff --git a/src/events/handle-message.ts b/src/events/handle-message.ts index 3e7e3a4..90aea6a 100644 --- a/src/events/handle-message.ts +++ b/src/events/handle-message.ts @@ -2,7 +2,7 @@ import { Message as DiscordMessage, GuildBasedChannel, GuildTextBasedChannel, Om import { config } from '../config'; import { Database } from '../shared/Database'; import { E621Post } from '../types'; -import { ALLOWED_MIMETYPES, artistIDRegex, blipIDRegex, calculateMD5FromURL, channelIgnoresLinks, channelIsInStaffCategory, channelIsSafe, commentIDRegex, forumTopicIDRegex, getE621Post, getE621PostByMd5, getPostUrl, isEdited, isInSpoilerTags, issueRegex, logDeletion, logEdit, poolIDRegex, PostAction, postIDRegex, prRegex, recordIDRegex, searchLinkRegex, setIDRegex, spoilerOrBlacklist, takedownIDRegex, ticketIDRegex, userIDRegex, wikiLinkRegex } from '../utils'; +import { ALLOWED_MIMETYPES, appealIDRegex, artistIDRegex, blipIDRegex, calculateMD5FromURL, channelIgnoresLinks, channelIsInStaffCategory, channelIsSafe, commentIDRegex, forumTopicIDRegex, getE621Post, getE621PostByMd5, getPostUrl, isEdited, isInSpoilerTags, issueRegex, logDeletion, logEdit, poolIDRegex, PostAction, postIDRegex, prRegex, recordIDRegex, searchLinkRegex, setIDRegex, spoilerOrBlacklist, takedownIDRegex, ticketIDRegex, userIDRegex, wikiLinkRegex } from '../utils'; export type Message = OmitPartialGroupDMChannel>; export type Partial = OmitPartialGroupDMChannel; @@ -37,6 +37,7 @@ const regexTesters = [ { runInDev: true, regex: takedownIDRegex, handler: idHandler.bind(null, 'takedowns') }, { runInDev: true, regex: recordIDRegex, handler: idHandler.bind(null, 'user_feedbacks') }, { runInDev: true, regex: ticketIDRegex, handler: idHandler.bind(null, 'tickets') }, + { runInDev: true, regex: appealIDRegex, handler: idHandler.bind(null, 'appeals') }, { runInDev: true, regex: artistIDRegex, handler: idHandler.bind(null, 'artists') }, { runInDev: true, regex: wikiLinkRegex, handler: wikiPageHandler }, { runInDev: true, regex: searchLinkRegex, handler: searchHandler }, diff --git a/src/utils/message-matcher-regex.ts b/src/utils/message-matcher-regex.ts index 25069b8..3083562 100644 --- a/src/utils/message-matcher-regex.ts +++ b/src/utils/message-matcher-regex.ts @@ -9,6 +9,7 @@ export const takedownIDRegex = new RegExp('takedown #([0-9]+)', 'gi'); export const recordIDRegex = new RegExp('record #([0-9]+)', 'gi'); export const ticketIDRegex = new RegExp('ticket #([0-9]+)', 'gi'); export const artistIDRegex = new RegExp('artist #([0-9]+)', 'gi'); +export const appealIDRegex = new RegExp('appeal #([0-9]+)', 'gi'); const tagSearchRegex = '(?:[\\S]| )+?'; export const wikiLinkRegex = new RegExp(`\\[\\[(${tagSearchRegex})]]`, 'gi');