Class I18n

Constructors

Methods

  • Parameters

    • interaction: Interaction

    Returns string

  • Returns Promise<i18n>

  • Parameters

    • command: string

    Returns boolean

  • Type Parameters

    • Key extends
          | "discord.memberCount"
          | "discord.joinedServer"
          | "discord.joinedDiscord"
          | "discord.accountCreated"
          | "discord.messageHasNoEmbeds"
          | "discord.memberJoined.description"
          | "discord.memberJoined.title"
          | "discord.memberLeft.description"
          | "discord.memberLeft.title"
          | "commands.error"
          | "commands.disabled"
          | "commands.guildOnly"
          | "commands.cachedGuildOnly"
          | "commands.nsfwChannelOnly"
          | "commands.notTargetUser"
          | "commands.noOptionSelected"
          | "permissions.yourLevel"
          | "permissions.theirLevel"
          | "permissions.levelTooLow"
          | "permissions.missingBotScope"
          | "permissions.missingPermissions"
          | "permissions.botMissingPermissions"
          | "permissions.unavailable.guild"
          | "permissions.unavailable.channel"
          | "permissions.unavailable.cachedGuild"
          | "permissions.unavailable.channelCategory"
          | "permissions.unavailable.missingRoles"
          | "permissions.unavailable.unauthorized"
          | "permissions.unavailable.disabledByServer"
          | "permissions.levels.User"
          | "permissions.levels.Moderator"
          | "permissions.levels.Administrator"
          | "permissions.levels.Server Owner"
          | "permissions.levels.Developer"
          | "permissions.levels.Bot Administrator"
          | "permissions.levels.Bot Owner"
          | "core:discord.memberCount"
          | "core:discord.joinedServer"
          | "core:discord.joinedDiscord"
          | "core:discord.accountCreated"
          | "core:discord.messageHasNoEmbeds"
          | "core:discord.memberJoined.description"
          | "core:discord.memberJoined.title"
          | "core:discord.memberLeft.description"
          | "core:discord.memberLeft.title"
          | "core:commands.error"
          | "core:commands.disabled"
          | "core:commands.guildOnly"
          | "core:commands.cachedGuildOnly"
          | "core:commands.nsfwChannelOnly"
          | "core:commands.notTargetUser"
          | "core:commands.noOptionSelected"
          | "core:permissions.yourLevel"
          | "core:permissions.theirLevel"
          | "core:permissions.levelTooLow"
          | "core:permissions.missingBotScope"
          | "core:permissions.missingPermissions"
          | "core:permissions.botMissingPermissions"
          | "core:permissions.unavailable.guild"
          | "core:permissions.unavailable.channel"
          | "core:permissions.unavailable.cachedGuild"
          | "core:permissions.unavailable.channelCategory"
          | "core:permissions.unavailable.missingRoles"
          | "core:permissions.unavailable.unauthorized"
          | "core:permissions.unavailable.disabledByServer"
          | "core:permissions.levels.User"
          | "core:permissions.levels.Moderator"
          | "core:permissions.levels.Administrator"
          | "core:permissions.levels.Server Owner"
          | "core:permissions.levels.Developer"
          | "core:permissions.levels.Bot Administrator"
          | "core:permissions.levels.Bot Owner"
          | "common:time.runtime"
          | "common:time.singular.seconds"
          | "common:time.singular.minutes"
          | "common:time.singular.hours"
          | "common:time.singular.days"
          | "common:time.plural.seconds"
          | "common:time.plural.minutes"
          | "common:time.plural.hours"
          | "common:time.plural.days"
          | "common:word.archived"
          | "common:word.pending"
          | "common:word.info"
          | "common:word.unknown"
          | "common:word.error"
          | "common:word.disabled"
          | "common:word.unavailable"
          | "common:word.none"
          | "common:word.loading"
          | "common:word.success"
          | "common:word.warning"
          | "common:word.yes"
          | "common:word.no"
          | "common:word.on"
          | "common:word.off"
          | "common:word.enabled"
          | "common:word.active"
          | "common:word.inactive"
          | "common:word.online"
          | "common:word.offline"
          | "common:word.available"
          | "common:word.connected"
          | "common:word.disconnected"
          | "common:word.completed"
          | "common:word.failed"
          | "common:word.cancelled"
          | "common:word.accepted"
          | "common:word.rejected"
          | "common:word.created"
          | "common:word.updated"
          | "common:word.deleted"
          | "common:word.restored"
          | "common:word.added"
          | "common:word.removed"
          | "common:word.changed"
          | "common:word.modified"
          | "common:word.viewed"
          | "common:word.opened"
          | "common:word.closed"
          | "common:word.started"
          | "common:word.stopped"
          | "common:word.paused"
          | "common:word.resumed"
          | "common:word.finished"
          | "common:word.startedAt"
          | "common:word.stoppedAt"
          | "common:word.pausedAt"
          | "common:word.resumedAt"
          | "common:word.finishedAt"
          | "common:actions.delete"
          | "common:actions.edit"
          | "common:actions.cancel"
          | "common:actions.confirm"
          | "common:actions.save"
          | "common:actions.close"
          | "common:confirmation.cancel.message"
          | "common:confirmation.cancel.title"
          | "common:confirmation.confirm.message"
          | "common:confirmation.confirm.title"
          | "common:confirmation.prompt.message"
          | "common:confirmation.prompt.title"
          | "common:errors.tryAgainLater"
          | "common:errors.issueReportedToSupport"
          | "common:errors.rateLimit.message"
          | "common:errors.rateLimit.title"
          | `commands:${string}`
          | (
              | "discord.memberCount"
              | "discord.joinedServer"
              | "discord.joinedDiscord"
              | "discord.accountCreated"
              | "discord.messageHasNoEmbeds"
              | "discord.memberJoined.description"
              | "discord.memberJoined.title"
              | "discord.memberLeft.description"
              | "discord.memberLeft.title"
              | "commands.error"
              | "commands.disabled"
              | "commands.guildOnly"
              | "commands.cachedGuildOnly"
              | "commands.nsfwChannelOnly"
              | "commands.notTargetUser"
              | "commands.noOptionSelected"
              | "permissions.yourLevel"
              | "permissions.theirLevel"
              | "permissions.levelTooLow"
              | "permissions.missingBotScope"
              | "permissions.missingPermissions"
              | "permissions.botMissingPermissions"
              | "permissions.unavailable.guild"
              | "permissions.unavailable.channel"
              | "permissions.unavailable.cachedGuild"
              | "permissions.unavailable.channelCategory"
              | "permissions.unavailable.missingRoles"
              | "permissions.unavailable.unauthorized"
              | "permissions.unavailable.disabledByServer"
              | "permissions.levels.User"
              | "permissions.levels.Moderator"
              | "permissions.levels.Administrator"
              | "permissions.levels.Server Owner"
              | "permissions.levels.Developer"
              | "permissions.levels.Bot Administrator"
              | "permissions.levels.Bot Owner"
              | "core:discord.memberCount"
              | "core:discord.joinedServer"
              | "core:discord.joinedDiscord"
              | "core:discord.accountCreated"
              | "core:discord.messageHasNoEmbeds"
              | "core:discord.memberJoined.description"
              | "core:discord.memberJoined.title"
              | "core:discord.memberLeft.description"
              | "core:discord.memberLeft.title"
              | "core:commands.error"
              | "core:commands.disabled"
              | "core:commands.guildOnly"
              | "core:commands.cachedGuildOnly"
              | "core:commands.nsfwChannelOnly"
              | "core:commands.notTargetUser"
              | "core:commands.noOptionSelected"
              | "core:permissions.yourLevel"
              | "core:permissions.theirLevel"
              | "core:permissions.levelTooLow"
              | "core:permissions.missingBotScope"
              | "core:permissions.missingPermissions"
              | "core:permissions.botMissingPermissions"
              | "core:permissions.unavailable.guild"
              | "core:permissions.unavailable.channel"
              | "core:permissions.unavailable.cachedGuild"
              | "core:permissions.unavailable.channelCategory"
              | "core:permissions.unavailable.missingRoles"
              | "core:permissions.unavailable.unauthorized"
              | "core:permissions.unavailable.disabledByServer"
              | "core:permissions.levels.User"
              | "core:permissions.levels.Moderator"
              | "core:permissions.levels.Administrator"
              | "core:permissions.levels.Server Owner"
              | "core:permissions.levels.Developer"
              | "core:permissions.levels.Bot Administrator"
              | "core:permissions.levels.Bot Owner"
              | "common:time.runtime"
              | "common:time.singular.seconds"
              | "common:time.singular.minutes"
              | "common:time.singular.hours"
              | "common:time.singular.days"
              | "common:time.plural.seconds"
              | "common:time.plural.minutes"
              | "common:time.plural.hours"
              | "common:time.plural.days"
              | "common:word.archived"
              | "common:word.pending"
              | "common:word.info"
              | "common:word.unknown"
              | "common:word.error"
              | "common:word.disabled"
              | "common:word.unavailable"
              | "common:word.none"
              | "common:word.loading"
              | "common:word.success"
              | "common:word.warning"
              | "common:word.yes"
              | "common:word.no"
              | "common:word.on"
              | "common:word.off"
              | "common:word.enabled"
              | "common:word.active"
              | "common:word.inactive"
              | "common:word.online"
              | "common:word.offline"
              | "common:word.available"
              | "common:word.connected"
              | "common:word.disconnected"
              | "common:word.completed"
              | "common:word.failed"
              | "common:word.cancelled"
              | "common:word.accepted"
              | "common:word.rejected"
              | "common:word.created"
              | "common:word.updated"
              | "common:word.deleted"
              | "common:word.restored"
              | "common:word.added"
              | "common:word.removed"
              | "common:word.changed"
              | "common:word.modified"
              | "common:word.viewed"
              | "common:word.opened"
              | "common:word.closed"
              | "common:word.started"
              | "common:word.stopped"
              | "common:word.paused"
              | "common:word.resumed"
              | "common:word.finished"
              | "common:word.startedAt"
              | "common:word.stoppedAt"
              | "common:word.pausedAt"
              | "common:word.resumedAt"
              | "common:word.finishedAt"
              | "common:actions.delete"
              | "common:actions.edit"
              | "common:actions.cancel"
              | "common:actions.confirm"
              | "common:actions.save"
              | "common:actions.close"
              | "common:confirmation.cancel.message"
              | "common:confirmation.cancel.title"
              | "common:confirmation.confirm.message"
              | "common:confirmation.confirm.title"
              | "common:confirmation.prompt.message"
              | "common:confirmation.prompt.title"
              | "common:errors.tryAgainLater"
              | "common:errors.issueReportedToSupport"
              | "common:errors.rateLimit.message"
              | "common:errors.rateLimit.title"
          )[]

    Parameters

    • key: Key
    • ctx: null | Guild | Locales | Interaction
    • Optionaloptions: Omit<TOptions, "lng">

    Returns string

  • Parameters

    • ms: number

    Returns
        | readonly [number, "days"]
        | readonly [number, "hours"]
        | readonly [number, "minutes"]
        | readonly [number, "seconds"]

  • Parameters

    • ms: number

    Returns readonly [
        number,
        | "common:time.singular.seconds"
        | "common:time.singular.minutes"
        | "common:time.singular.hours"
        | "common:time.singular.days"
        | "common:time.plural.seconds"
        | "common:time.plural.minutes"
        | "common:time.plural.hours"
        | "common:time.plural.days",
    ]