diff options
Diffstat (limited to 'src/lib/utils')
-rw-r--r-- | src/lib/utils/AllowedMentions.ts | 6 | ||||
-rw-r--r-- | src/lib/utils/BushConstants.ts | 82 |
2 files changed, 46 insertions, 42 deletions
diff --git a/src/lib/utils/AllowedMentions.ts b/src/lib/utils/AllowedMentions.ts index b4b188d..c0c76ee 100644 --- a/src/lib/utils/AllowedMentions.ts +++ b/src/lib/utils/AllowedMentions.ts @@ -7,31 +7,37 @@ export class AllowedMentions { public static none(): MessageMentionOptions { return { parse: [] }; } + public static all(): MessageMentionOptions { return { parse: ['everyone', 'roles', 'users'] }; } + public static users(): MessageMentionOptions { return { parse: ['users'] }; } + public static everyone(): MessageMentionOptions { return { parse: ['everyone'] }; } + public static roles(): MessageMentionOptions { return { parse: ['roles'] }; } + public constructor(users = true, roles = false, everyone = false) { this.everyone = everyone; this.roles = roles; this.users = users; } + public toObject(): MessageMentionOptions { return { parse: [ diff --git a/src/lib/utils/BushConstants.ts b/src/lib/utils/BushConstants.ts index 306f580..e8366a1 100644 --- a/src/lib/utils/BushConstants.ts +++ b/src/lib/utils/BushConstants.ts @@ -85,7 +85,7 @@ export class BushConstants { } as const); public static regex = BushClientUtil.deepFreeze({ - snowflake: /\d{15,21}/im, + snowflake: /^\d{15,21}$/im, discordEmoji: /<a?:(?<name>[a-zA-Z0-9_]+):(?<id>\d{15,21})>/im, //stolen from geek @@ -222,49 +222,48 @@ export class BushConstants { }, otherEmojis: { - SERVER_BOOSTER_1: '<:serverBooster1:848740052091142145>', - SERVER_BOOSTER_2: '<:serverBooster2:848740090506510388>', - SERVER_BOOSTER_3: '<:serverBooster3:848740124992077835>', - SERVER_BOOSTER_6: '<:serverBooster6:848740155245461514>', - SERVER_BOOSTER_9: '<:serverBooster9:848740188846030889>', - SERVER_BOOSTER_12: '<:serverBooster12:848740304365551668>', - SERVER_BOOSTER_15: '<:serverBooster15:848740354890137680>', - SERVER_BOOSTER_18: '<:serverBooster18:848740402886606868>', - SERVER_BOOSTER_24: '<:serverBooster24:848740444628320256>', - NITRO: '<:nitro:848740498054971432>', - BOOSTER: '<:booster:848747775020892200>', - OWNER: '<:owner:848746439311753286>', - ADMIN: '<:admin:848963914628333598>', - SUPERUSER: '<:superUser:848947986326224926>', - DEVELOPER: '<:developer:848954538111139871>', - BUSH_VERIFIED: '<:verfied:853360152090771497>', - BOOST_TIER_1: '<:boostitle:853363736679940127>', - BOOST_TIER_2: '<:boostitle:853363752728789075>', - BOOST_TIER_3: '<:boostitle:853363769132056627>', - GUILD_TEXT: '<:text:853375537791893524>', - GUILD_NEWS: '<:announcements:853375553531674644>', - GUILD_VOICE: '<:voice:853375566735212584>', - GUILD_STAGE_VOICE: '<:stage:853375583521210468>', - GUILD_STORE: '<:store:853375601175691266>', - GUILD_CATEGORY: '<:category:853375615260819476>', - THREAD: '<:thread:865033845753249813>' + ServerBooster1: '<:serverBooster1:848740052091142145>', + ServerBooster2: '<:serverBooster2:848740090506510388>', + ServerBooster3: '<:serverBooster3:848740124992077835>', + ServerBooster6: '<:serverBooster6:848740155245461514>', + ServerBooster9: '<:serverBooster9:848740188846030889>', + ServerBooster12: '<:serverBooster12:848740304365551668>', + ServerBooster15: '<:serverBooster15:848740354890137680>', + ServerBooster18: '<:serverBooster18:848740402886606868>', + ServerBooster24: '<:serverBooster24:848740444628320256>', + Nitro: '<:nitro:848740498054971432>', + Booster: '<:booster:848747775020892200>', + Owner: '<:owner:848746439311753286>', + Admin: '<:admin:848963914628333598>', + Superuser: '<:superUser:848947986326224926>', + Developer: '<:developer:848954538111139871>', + BushVerified: '<:verfied:853360152090771497>', + BoostTier1: '<:boostitle:853363736679940127>', + BoostTier2: '<:boostitle:853363752728789075>', + BoostTier3: '<:boostitle:853363769132056627>', + ChannelText: '<:text:853375537791893524>', + ChannelNews: '<:announcements:853375553531674644>', + ChannelVoice: '<:voice:853375566735212584>', + ChannelStage: '<:stage:853375583521210468>', + ChannelStore: '<:store:853375601175691266>', + ChannelCategory: '<:category:853375615260819476>', + ChannelThread: '<:thread:865033845753249813>' }, userFlags: { - DISCORD_EMPLOYEE: '<:discordEmployee:848742947826434079>', - PARTNERED_SERVER_OWNER: '<:partneredServerOwner:848743051593777152>', - HYPESQUAD_EVENTS: '<:hypeSquadEvents:848743108283072553>', - BUGHUNTER_LEVEL_1: '<:bugHunter:848743239850393640>', - HOUSE_BRAVERY: '<:hypeSquadBravery:848742910563844127>', - HOUSE_BRILLIANCE: '<:hypeSquadBrilliance:848742840649646101>', - HOUSE_BALANCE: '<:hypeSquadBalance:848742877537370133>', - EARLY_SUPPORTER: '<:earlySupporter:848741030102171648>', - TEAM_USER: 'TEAM_USER', - SYSTEM: 'SYSTEM', - BUGHUNTER_LEVEL_2: '<:bugHunterGold:848743283080822794>', + STAFF: '<:discordEmployee:848742947826434079>', + PARTNER: '<:partneredServerOwner:848743051593777152>', + HYPESQUAD: '<:hypeSquadEvents:848743108283072553>', + BUG_HUNTER_LEVEL_1: '<:bugHunter:848743239850393640>', + HYPESQUAD_ONLINE_HOUSE_1: '<:hypeSquadBravery:848742910563844127>', + HYPESQUAD_ONLINE_HOUSE_2: '<:hypeSquadBrilliance:848742840649646101>', + HYPESQUAD_ONLINE_HOUSE_3: '<:hypeSquadBalance:848742877537370133>', + PREMIUM_EARLY_SUPPORTER: '<:earlySupporter:848741030102171648>', + TEAM_PSEUDO_USER: 'TEAM_PSEUDO_USER', + BUG_HUNTER_LEVEL_2: '<:bugHunterGold:848743283080822794>', VERIFIED_BOT: 'VERIFIED_BOT', - EARLY_VERIFIED_BOT_DEVELOPER: '<:earlyVerifiedBotDeveloper:848741079875846174>', - DISCORD_CERTIFIED_MODERATOR: '<:discordCertifiedModerator:877224285901582366>', + VERIFIED_DEVELOPER: '<:earlyVerifiedBotDeveloper:848741079875846174>', + CERTIFIED_MODERATOR: '<:discordCertifiedModerator:877224285901582366>', BOT_HTTP_INTERACTIONS: 'BOT_HTTP_INTERACTIONS' }, @@ -365,8 +364,7 @@ export class BushConstants { 'Giveaway (25m)': ['*', 'Admin Perms', 'Sr. Moderator', 'Moderator'], 'Giveaway (10m)': ['*', 'Admin Perms', 'Sr. Moderator', 'Moderator'], 'Giveaway (5m)': ['*', 'Admin Perms', 'Sr. Moderator', 'Moderator'], - 'Giveaway (1m)': ['*', 'Admin Perms', 'Sr. Moderator', 'Moderator'], - 'DJ': ['*', 'Admin Perms', 'Sr. Moderator', 'Moderator'] + 'Giveaway (1m)': ['*', 'Admin Perms', 'Sr. Moderator', 'Moderator'] } } as const); |