mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-15 05:41:51 +00:00
Improve invite detection
Only a-z, 0-9, and - are now considered valid invite code characters. Fix some unnecessary case sensitivity in the invite regexes.
This commit is contained in:
parent
9c501a8098
commit
49577e37ca
1 changed files with 3 additions and 3 deletions
|
@ -556,10 +556,10 @@ export function isNotNull(value): value is Exclude<typeof value, null> {
|
||||||
// discordapp.com/invite/<code>
|
// discordapp.com/invite/<code>
|
||||||
// discord.gg/invite/<code>
|
// discord.gg/invite/<code>
|
||||||
// discord.gg/<code>
|
// discord.gg/<code>
|
||||||
const quickInviteDetection = /(?:discord.com|discordapp.com)\/invite\/([^\s\/#?]+)|discord.gg\/(?:\S+\/)?([^\s\/#?]+)/gi;
|
const quickInviteDetection = /(?:discord.com|discordapp.com)\/invite\/([a-z0-9\-]+)|discord.gg\/(?:\S+\/)?([a-z0-9\-]+)/gi;
|
||||||
|
|
||||||
const isInviteHostRegex = /(?:^|\.)(?:discord.gg|discord.com|discordapp.com)$/;
|
const isInviteHostRegex = /(?:^|\.)(?:discord.gg|discord.com|discordapp.com)$/i;
|
||||||
const longInvitePathRegex = /^\/invite\/([^\s\/]+)$/;
|
const longInvitePathRegex = /^\/invite\/([a-z0-9\-]+)$/i;
|
||||||
|
|
||||||
export function getInviteCodesInString(str: string): string[] {
|
export function getInviteCodesInString(str: string): string[] {
|
||||||
const inviteCodes: string[] = [];
|
const inviteCodes: string[] = [];
|
||||||
|
|
Loading…
Add table
Reference in a new issue