Constructors

Properties

placeholderKeys: {
    channel: (
        | "type"
        | "createdAt"
        | "createdTimestamp"
        | "id"
        | "partial"
        | "url"
        | "deletable"
        | "manageable"
        | "name"
        | "position"
        | "rawPosition"
        | "viewable"
        | "flags.bitfield"
        | "members.size"
    )[];
    guild: (
        | "createdAt"
        | "createdTimestamp"
        | "id"
        | "icon"
        | "ownerId"
        | "memberCount"
        | "name"
        | "banner"
        | "description"
        | "available"
        | "applicationId"
        | "afkChannelId"
        | "afkTimeout"
        | "maxVideoChannelUsers"
        | "approximateMemberCount"
        | "approximatePresenceCount"
        | "defaultMessageNotifications"
        | "discoverySplash"
        | "explicitContentFilter"
        | "joinedAt"
        | "joinedTimestamp"
        | "large"
        | "maximumMembers"
        | "maximumPresences"
        | "maxStageVideoChannelUsers"
        | "mfaLevel"
        | "preferredLocale"
        | "premiumProgressBarEnabled"
        | "premiumTier"
        | "publicUpdatesChannelId"
        | "rulesChannelId"
        | "safetyAlertsChannelId"
        | "shardId"
        | "systemChannelId"
        | "vanityURLUses"
        | "widgetChannelId"
        | "widgetEnabled"
        | "maximumBitrate"
        | "nsfwLevel"
        | "premiumSubscriptionCount"
        | "splash"
        | "vanityURLCode"
        | "verificationLevel"
        | "features"
        | "nameAcronym"
        | "partnered"
        | "verified"
        | "systemChannelFlags.bitfield"
    )[];
    member: (
        | "id"
        | "partial"
        | "manageable"
        | "avatar"
        | "banner"
        | "pending"
        | "joinedAt"
        | "joinedTimestamp"
        | "bannable"
        | "displayColor"
        | "displayHexColor"
        | "displayName"
        | "communicationDisabledUntil"
        | "communicationDisabledUntilTimestamp"
        | "kickable"
        | "moderatable"
        | "nickname"
        | "premiumSince"
        | "premiumSinceTimestamp"
        | "flags.bitfield"
        | "permissions.bitfield"
        | "voice.id"
        | "voice.deaf"
        | "voice.mute"
        | "voice.channelId"
        | "voice.selfDeaf"
        | "voice.selfMute"
        | "voice.serverDeaf"
        | "voice.serverMute"
        | "voice.sessionId"
        | "voice.streaming"
        | "voice.selfVideo"
        | "voice.suppress"
        | "voice.requestToSpeakTimestamp"
    )[];
    user: (
        | "createdAt"
        | "createdTimestamp"
        | "id"
        | "partial"
        | "avatar"
        | "banner"
        | "username"
        | "system"
        | "displayName"
        | "accentColor"
        | "avatarDecoration"
        | "bot"
        | "discriminator"
        | "defaultAvatarURL"
        | "globalName"
        | "hexAccentColor"
        | "tag"
        | "flags.bitfield"
        | "dmChannel.id"
        | "avatarDecorationData.skuId"
        | "avatarDecorationData.asset"
    )[];
} = placeholderKeys

Methods

  • Parameters

    • str: string
    • placeholders: [string, string][] | ContextPlaceholders

    Returns string

  • Parameters

    • embed: EmbedBuilder
    • placeholders: [string, string][] | ContextPlaceholders

    Returns EmbedBuilder

  • Parameters

    • str: string
    • placeholders: ContextPlaceholders

    Returns [string, string][]

  • Type Parameters

    • Obj extends object
    • Prefix extends string = ""

    Parameters

    • obj: Obj
    • placeholderKeys: Exclude<ExtractKeys<Obj, "", 3, DefaultIgnoreTypes, "", "">, undefined>[]
    • Optionalprefix: Prefix
    • depth: number = 3

    Returns Placeholders<ExtractKeys<Obj, Prefix>, string>

  • Parameters

    • options: {
          channel: GuildChannel | ThreadChannel<boolean> | "n/a";
          guild: Guild;
          member: GuildMember | PartialGuildMember;
          user: User;
      }

    Returns ContextPlaceholders