/** * @typedef {import('../jsDoc.mjs').UsernameRegexTemplate} UsernameRegexTemplate */ export type UsernameRegexTemplate = import('../jsDoc.mjs').UsernameRegexTemplate; /** * Discord Protocol */ declare const DiscordRegex: Readonly<{ /** * Spoiler Code * Format: ||hidden text|| * @type {UsernameRegexTemplate} */ spoiler: UsernameRegexTemplate; /** * Media Spoiler Filename * Format: SPOILER_filename.ext * @type {UsernameRegexTemplate} */ mediaSpoiler: UsernameRegexTemplate; /** * Standard User Mention Code * Format: <@USER_ID> * @type {UsernameRegexTemplate} */ userMention: UsernameRegexTemplate; /** * User Mention Code (Nickname/Server Nickname) * Format: <@!USER_ID> * @type {UsernameRegexTemplate} */ nicknameMention: UsernameRegexTemplate; /** * Role Mention Code * Format: <@&ROLE_ID> * @type {UsernameRegexTemplate} */ roleMention: UsernameRegexTemplate; /** * Channel Mention Code (Covers all types: Text, Voice, Forum, Stage, etc.) * Format: <#CHANNEL_ID> * @type {UsernameRegexTemplate} */ channelMention: UsernameRegexTemplate; /** * Standard Custom Emoji Code * Format: <:name:ID> * @type {UsernameRegexTemplate} */ customEmoji: UsernameRegexTemplate; /** * Animated Custom Emoji Code * Format: * @type {UsernameRegexTemplate} */ animatedEmoji: UsernameRegexTemplate; /** * Timestamp Code * Format: or * Styles: t, T, d, D, f, F, R, s, S * @type {UsernameRegexTemplate} */ timestamp: UsernameRegexTemplate; /** * Slash Command Mention Code * Format: or * @type {UsernameRegexTemplate} */ slashCommand: UsernameRegexTemplate; /** * Message Link * Format: https://discord.com/channels/GUILD_ID/CHANNEL_ID/MESSAGE_ID * The guild segment accepts a snowflake or the literal "@me" for direct messages. * @type {UsernameRegexTemplate} */ messageLink: UsernameRegexTemplate; /** * Server Invite Link * Format: discord.gg/code or https://discord.gg/code * Supports both discord.gg and discord.com/invite/ formats. * @type {UsernameRegexTemplate} */ inviteLink: UsernameRegexTemplate; /** * Game Profile Mention Code * Format: <@$GAME_ID> * @type {UsernameRegexTemplate} */ gameProfile: UsernameRegexTemplate; /** * Guild Navigation Code * Format: or * Types: customize, browse, guide, linked-roles * @type {UsernameRegexTemplate} */ guildNavigation: UsernameRegexTemplate; /** * CDN: Attachment * Format: https://cdn.discordapp.com/attachments/CHANNEL_ID/ATTACHMENT_ID/FILENAME * The filename may carry the "SPOILER_" prefix when the upload was marked as a spoiler. * @type {UsernameRegexTemplate} */ cdnAttachment: UsernameRegexTemplate; /** * CDN: Custom Emoji * Format: https://cdn.discordapp.com/emojis/EMOJI_ID.png * @type {UsernameRegexTemplate} */ cdnEmoji: UsernameRegexTemplate; /** * CDN: Guild Icon * Format: https://cdn.discordapp.com/icons/GUILD_ID/HASH.png * @type {UsernameRegexTemplate} */ cdnGuildIcon: UsernameRegexTemplate; /** * CDN: Guild Splash * @type {UsernameRegexTemplate} */ cdnGuildSplash: UsernameRegexTemplate; /** * CDN: Guild Discovery Splash * @type {UsernameRegexTemplate} */ cdnGuildDiscoverySplash: UsernameRegexTemplate; /** * CDN: Banner (shared by Guild Banner and User Banner). * @type {UsernameRegexTemplate} */ cdnBanner: UsernameRegexTemplate; /** * CDN: Default User Avatar * @type {UsernameRegexTemplate} */ cdnDefaultUserAvatar: UsernameRegexTemplate; /** * CDN: User Avatar * @type {UsernameRegexTemplate} */ cdnUserAvatar: UsernameRegexTemplate; /** * CDN: Guild Member Avatar * @type {UsernameRegexTemplate} */ cdnGuildMemberAvatar: UsernameRegexTemplate; /** * CDN: Guild Member Banner * @type {UsernameRegexTemplate} */ cdnGuildMemberBanner: UsernameRegexTemplate; /** * CDN: Avatar Decoration Preset * @type {UsernameRegexTemplate} */ cdnAvatarDecoration: UsernameRegexTemplate; /** * CDN: Application Icon or Cover (shared path). * @type {UsernameRegexTemplate} */ cdnApplicationIcon: UsernameRegexTemplate; /** * CDN: Application Asset * @type {UsernameRegexTemplate} */ cdnApplicationAsset: UsernameRegexTemplate; /** * CDN: Achievement Icon * @type {UsernameRegexTemplate} */ cdnAchievementIcon: UsernameRegexTemplate; /** * CDN: Store Page Asset * @type {UsernameRegexTemplate} */ cdnStorePageAsset: UsernameRegexTemplate; /** * CDN: Sticker Pack Banner * Format: https://cdn.discordapp.com/app-assets/APP_ID/store/HASH.png * @type {UsernameRegexTemplate} */ cdnStickerPackBanner: UsernameRegexTemplate; /** * CDN: Team Icon * @type {UsernameRegexTemplate} */ cdnTeamIcon: UsernameRegexTemplate; /** * CDN: Sticker * @type {UsernameRegexTemplate} */ cdnSticker: UsernameRegexTemplate; /** * CDN: Role Icon * @type {UsernameRegexTemplate} */ cdnRoleIcon: UsernameRegexTemplate; /** * CDN: Guild Scheduled Event Cover * @type {UsernameRegexTemplate} */ cdnGuildScheduledEventCover: UsernameRegexTemplate; /** * CDN: Guild Tag Badge * @type {UsernameRegexTemplate} */ cdnGuildTagBadge: UsernameRegexTemplate; }>; export default DiscordRegex; //# sourceMappingURL=Discord.d.mts.map