add capture groups to MessageMentions and validate snowflake ranges (#1612)

* add capture groups

* update patterns to valid snowflake ranges
This commit is contained in:
Will Nelson
2017-08-20 14:26:13 -07:00
committed by Crawl
parent 9c2e3b8978
commit 2c763073d7

View File

@@ -144,18 +144,18 @@ MessageMentions.EVERYONE_PATTERN = /@(everyone|here)/g;
* Regular expression that globally matches user mentions like `<@81440962496172032>`
* @type {RegExp}
*/
MessageMentions.USERS_PATTERN = /<@!?[0-9]+>/g;
MessageMentions.USERS_PATTERN = /<@!?(1|\d{17,19})>/g;
/**
* Regular expression that globally matches role mentions like `<@&297577916114403338>`
* @type {RegExp}
*/
MessageMentions.ROLES_PATTERN = /<@&[0-9]+>/g;
MessageMentions.ROLES_PATTERN = /<@&(\d{17,19})>/g;
/**
* Regular expression that globally matches channel mentions like `<#222079895583457280>`
* @type {RegExp}
*/
MessageMentions.CHANNELS_PATTERN = /<#([0-9]+)>/g;
MessageMentions.CHANNELS_PATTERN = /<#(\d{17,19})>/g;
module.exports = MessageMentions;