diff --git a/src/events/handle-message.ts b/src/events/handle-message.ts index d1661f1..331b0f4 100644 --- a/src/events/handle-message.ts +++ b/src/events/handle-message.ts @@ -199,7 +199,7 @@ async function wikiPageHandler(message: Message, matchedGroups: RegExpExecArray[ let content = ''; for (const group of matchedGroups) { - content += `<${config.E621_BASE_URL}/wiki_pages/${encodeURIComponent(group[1])}>\n`; + content += `<${config.E621_BASE_URL}/wiki_pages/${group[1].split('#').map(t => encodeURIComponent(t)).join('#')}>\n`; } if (content.trim().length > 0) return content.trim();