Constructors
Methods
Static
Readonly
genericErrorDecline
genericErrorDecline(interaction: Interaction): string Returns string
Static
Readonly
init
Returns Promise<i18n>
Static
Readonly
isLocalizedCommand
isLocalizedCommand(command: string): boolean Returns boolean
Static
Readonly
localize
localize< 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" )
[],>( key: Key, ctx: null | Guild | Locales | Interaction, options?: Omit<TOptions, "lng">,): string 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
Optional
options: Omit<TOptions, "lng">
Returns string
Static
Readonly
msToTime
msToTime( ms: number,): | readonly [number, "days"] | readonly [number, "hours"] | readonly [number, "minutes"] | readonly [number, "seconds"] Returns
| readonly [number, "days"]
| readonly [number, "hours"]
| readonly [number, "minutes"]
| readonly [number, "seconds"]
Static
Readonly
timeKey
timeKey( ms: number,): 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",] 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",
]