diff --git a/src/events/handle-message.ts b/src/events/handle-message.ts index 16e9226..fd7037c 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, blipIDRegex, calculateMD5FromURL, channelIgnoresLinks, channelIsInStaffCategory, channelIsSafe, commentIDRegex, forumTopicIDRegex, getE621Post, getE621PostByMd5, getPostUrl, isEdited, isInSpoilerTags, logDeletion, logEdit, poolIDRegex, PostAction, postIDRegex, recordIDRegex, searchLinkRegex, setIDRegex, spoilerOrBlacklist, takedownIDRegex, ticketIDRegex, userIDRegex, wikiLinkRegex } from '../utils'; +import { ALLOWED_MIMETYPES, artistIDRegex, blipIDRegex, calculateMD5FromURL, channelIgnoresLinks, channelIsInStaffCategory, channelIsSafe, commentIDRegex, forumTopicIDRegex, getE621Post, getE621PostByMd5, getPostUrl, isEdited, isInSpoilerTags, logDeletion, logEdit, poolIDRegex, PostAction, postIDRegex, recordIDRegex, searchLinkRegex, setIDRegex, spoilerOrBlacklist, takedownIDRegex, ticketIDRegex, userIDRegex, wikiLinkRegex } from '../utils'; export type Message = OmitPartialGroupDMChannel>; export type Partial = OmitPartialGroupDMChannel; @@ -31,6 +31,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: artistIDRegex, handler: idHandler.bind(null, 'artists') }, { runInDev: true, regex: wikiLinkRegex, handler: wikiPageHandler }, { runInDev: true, regex: searchLinkRegex, handler: searchHandler } ]; diff --git a/src/utils/search-regex.ts b/src/utils/search-regex.ts index 898b58b..19cc41e 100644 --- a/src/utils/search-regex.ts +++ b/src/utils/search-regex.ts @@ -8,6 +8,7 @@ export const setIDRegex = new RegExp('set #([0-9]+)', 'gi'); 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'); const tagSearchRegex = '(?:[\\S]| )+?'; export const wikiLinkRegex = new RegExp(`\\[\\[(${tagSearchRegex})]]`, 'gi');