diff --git a/src/channels/dock.ts b/src/channels/dock.ts index f8e864132..a51eee56e 100644 --- a/src/channels/dock.ts +++ b/src/channels/dock.ts @@ -219,7 +219,17 @@ const DOCKS: Record = { String(entry), ); }, - formatAllowFrom: ({ allowFrom }) => formatLower(allowFrom), + formatAllowFrom: ({ allowFrom }) => + allowFrom + .map((entry) => String(entry).trim()) + .filter(Boolean) + .map((entry) => + entry + .replace(/^discord:/i, "") + .replace(/^user:/i, "") + .replace(/^pk:/i, "") + .toLowerCase(), + ), }, groups: { resolveRequireMention: resolveDiscordGroupRequireMention,