Versions in this module Expand all Collapse all v0 v0.1.0 Nov 5, 2026 Changes in this version + const ButtonStyleDanger + const ButtonStyleLink + const ButtonStylePrimary + const ButtonStyleSecondary + const ButtonStyleSuccess + const CallbackTypeApplicationCommandAutocompleteResult + const CallbackTypeChannelMessageWithSource + const CallbackTypeDeferredChannelMessageWithSource + const CallbackTypeDeferredUpdateMessage + const CallbackTypeModal + const CallbackTypePong + const CallbackTypeUpdateMessage + const ChannelCreate + const ChannelDelete + const ChannelEdit + const ChannelLock + const ChannelPurge + const ColorAqua + const ColorBlack + const ColorBlurple + const ColorDark + const ColorFuchsia + const ColorGreen + const ColorLime + const ColorMaroon + const ColorNavy + const ColorOlive + const ColorOrange + const ColorPurple + const ColorRed + const ColorTeal + const ColorWhite + const ColorYellow + const CommandTypeChatInput + const CommandTypeMessage + const CommandTypeUser + const ComponentTypeActionRow + const ComponentTypeButton + const ComponentTypeChannelSelect + const ComponentTypeMentionableSelect + const ComponentTypeRoleSelect + const ComponentTypeStringSelect + const ComponentTypeTextInput + const ComponentTypeUserSelect + const CooldownScopeChannel + const CooldownScopeGlobal + const CooldownScopeGuild + const CooldownScopeUser + const Day + const DefaultBotMissingPerms + const DefaultCooldownMessage + const DefaultDMReceipt + const DefaultPanicMessage + const DefaultUserMissingPerms + const IntentGuildMembers + const IntentGuildMessages + const IntentGuilds + const IntentMessageContent + const IntentsDefault + const IntentsNonPrivileged + const InteractionTypeApplicationCommand + const InteractionTypeApplicationCommandAutocomplete + const InteractionTypeMessageComponent + const InteractionTypeModalSubmit + const InteractionTypePing + const LogFormatCSV + const LogFormatJSON + const LogFormatText + const MaxActionRows + const MaxBanDeleteSec + const MaxButtonsPerRow + const MaxSelectsPerRow + const MaxSlowmodeSeconds + const MaxTextInputsPerRow + const MaxTimeoutDuration + const ModBan + const ModKick + const ModRemoveTimeout + const ModTimeout + const ModUnban + const ModeGateway + const ModeWebhook + const Month + const MsgClearReactions + const MsgCrosspost + const MsgDelete + const MsgEdit + const MsgPin + const MsgPurge + const MsgReact + const MsgUnpin + const MsgUnreact + const OptionTypeAttachment + const OptionTypeBoolean + const OptionTypeChannel + const OptionTypeInteger + const OptionTypeMentionable + const OptionTypeNumber + const OptionTypeRole + const OptionTypeString + const OptionTypeSubcommand + const OptionTypeSubcommandGroup + const OptionTypeUser + const PermissionAdministrator + const PermissionBanMembers + const PermissionKickMembers + const PermissionManageChannels + const PermissionManageGuild + const PermissionManageMessages + const PermissionManageRoles + const PermissionModerateMembers + const PermissionSendMessages + const PermissionViewChannel + const RoleCreate + const RoleDelete + const RoleEdit + const ScopeChannel + const ScopeGlobal + const ScopeGuild + const ScopeUser + const TargetBot + const TargetUser + const TextInputStyleParagraph + const TextInputStyleShort + const Year + var ActionRow = component.ActionRow + var AttachmentOption = command.AttachmentOption + var BoolOption = command.BoolOption + var Button = component.Button + var Chain = middleware.Chain + var ChannelCooldown = middleware.ChannelCooldown + var ChannelOption = command.ChannelOption + var ChannelSelect = component.ChannelSelect + var Cooldown = middleware.Cooldown + var DefaultConfig = app.DefaultConfig + var ErrAlreadyResponded = context.ErrAlreadyResponded + var ErrAlreadyRunning = app.ErrAlreadyRunning + var ErrAppIDRequired = app.ErrAppIDRequired + var ErrAutocompleteWithChoices = command.ErrAutocompleteWithChoices + var ErrBanDeleteTooLong = context.ErrBanDeleteTooLong + var ErrCannotModerateOwner = context.ErrCannotModerateOwner + var ErrCannotModerateSelf = context.ErrCannotModerateSelf + var ErrCannotModifyEveryoneRole = context.ErrCannotModifyEveryoneRole + var ErrChannelNameRequired = context.ErrChannelNameRequired + var ErrChoiceNameTooLong = command.ErrChoiceNameTooLong + var ErrColorOutOfRange = component.ErrColorOutOfRange + var ErrCommandNotFound = app.ErrCommandNotFound + var ErrComponentNotFound = app.ErrComponentNotFound + var ErrContextMenuHasDescription = command.ErrContextMenuHasDescription + var ErrContextMenuHasOptions = command.ErrContextMenuHasOptions + var ErrDescriptionTooLong = command.ErrDescriptionTooLong + var ErrDevGuildRequired = app.ErrDevGuildRequired + var ErrDuplicateChoiceName = command.ErrDuplicateChoiceName + var ErrDuplicateCommand = app.ErrDuplicateCommand + var ErrDuplicateOptionName = command.ErrDuplicateOptionName + var ErrEmbedAuthorTooLong = component.ErrEmbedAuthorTooLong + var ErrEmbedDescriptionTooLong = component.ErrEmbedDescriptionTooLong + var ErrEmbedFieldMissingName = component.ErrEmbedFieldMissingName + var ErrEmbedFieldMissingValue = component.ErrEmbedFieldMissingValue + var ErrEmbedFieldNameTooLong = component.ErrEmbedFieldNameTooLong + var ErrEmbedFieldValueTooLong = component.ErrEmbedFieldValueTooLong + var ErrEmbedFooterTooLong = component.ErrEmbedFooterTooLong + var ErrEmbedTitleTooLong = component.ErrEmbedTitleTooLong + var ErrEmbedTooManyFields = component.ErrEmbedTooManyFields + var ErrEmbedTotalLengthTooLong = component.ErrEmbedTotalLengthTooLong + var ErrEmojiRequired = context.ErrEmojiRequired + var ErrEmptyActionRow = component.ErrEmptyActionRow + var ErrEmptyChoiceName = command.ErrEmptyChoiceName + var ErrEmptyDescription = command.ErrEmptyDescription + var ErrEmptyDuration = util.ErrEmptyDuration + var ErrEmptyMemberUpdate = context.ErrEmptyMemberUpdate + var ErrEmptyMessage = context.ErrEmptyMessage + var ErrEmptyName = command.ErrEmptyName + var ErrEmptySubcommandGroup = command.ErrEmptySubcommandGroup + var ErrInvalidChannelAction = context.ErrInvalidChannelAction + var ErrInvalidChannelID = context.ErrInvalidChannelID + var ErrInvalidChoiceValue = command.ErrInvalidChoiceValue + var ErrInvalidColor = component.ErrInvalidColor + var ErrInvalidCooldown = middleware.ErrInvalidCooldown + var ErrInvalidDuration = util.ErrInvalidDuration + var ErrInvalidMessageAction = context.ErrInvalidMessageAction + var ErrInvalidMessageID = context.ErrInvalidMessageID + var ErrInvalidModType = context.ErrInvalidModType + var ErrInvalidName = command.ErrInvalidName + var ErrInvalidPurgeCount = context.ErrInvalidPurgeCount + var ErrInvalidRoleAction = context.ErrInvalidRoleAction + var ErrInvalidRoleID = context.ErrInvalidRoleID + var ErrInvalidSignature = app.ErrInvalidSignature + var ErrInvalidTarget = context.ErrInvalidTarget + var ErrInvalidTime = util.ErrInvalidTime + var ErrMessagesTooOld = context.ErrMessagesTooOld + var ErrMissingGuildInfo = middleware.ErrMissingGuildInfo + var ErrMissingPermissions = middleware.ErrMissingPermissions + var ErrModalAfterDefer = context.ErrModalAfterDefer + var ErrModalNotFound = app.ErrModalNotFound + var ErrNameTooLong = command.ErrNameTooLong + var ErrNilModule = app.ErrNilModule + var ErrNoBotPermissions = middleware.ErrNoBotPermissions + var ErrNoInteraction = context.ErrNoInteraction + var ErrNoMemberPermissions = middleware.ErrNoMemberPermissions + var ErrNoRESTClient = context.ErrNoRESTClient + var ErrNonActionRowAtRoot = component.ErrNonActionRowAtRoot + var ErrNotInGuild = context.ErrNotInGuild + var ErrOnCooldown = middleware.ErrOnCooldown + var ErrPanicRecovered = middleware.ErrPanicRecovered + var ErrPublicKeyRequired = app.ErrPublicKeyRequired + var ErrRequiredOptionAfterOptional = command.ErrRequiredOptionAfterOptional + var ErrRoleNotFound = context.ErrRoleNotFound + var ErrRoleOutranksBot = context.ErrRoleOutranksBot + var ErrRoleOutranksUser = context.ErrRoleOutranksUser + var ErrRowMixedComponents = component.ErrRowMixedComponents + var ErrRowMultipleInputs = component.ErrRowMultipleInputs + var ErrRowMultipleSelects = component.ErrRowMultipleSelects + var ErrRowTooManyButtons = component.ErrRowTooManyButtons + var ErrSelectMissingOptions = component.ErrSelectMissingOptions + var ErrSelectTooManyOptions = component.ErrSelectTooManyOptions + var ErrSlowmodeNegative = context.ErrSlowmodeNegative + var ErrSlowmodeTooLong = context.ErrSlowmodeTooLong + var ErrSubcommandTopOptions = command.ErrSubcommandTopOptions + var ErrTargetOutranksBot = context.ErrTargetOutranksBot + var ErrTargetOutranksUser = context.ErrTargetOutranksUser + var ErrTimeoutTooLong = context.ErrTimeoutTooLong + var ErrTimeoutTooShort = context.ErrTimeoutTooShort + var ErrTokenRequired = app.ErrTokenRequired + var ErrTooManyActionRows = component.ErrTooManyActionRows + var ErrTooManyChoices = command.ErrTooManyChoices + var ErrTooManyOptions = command.ErrTooManyOptions + var ErrUnknownUnit = util.ErrUnknownUnit + var ErrUnsupportedType = util.ErrUnsupportedType + var FormatDuration = util.FormatDuration + var FormatDurationHuman = util.FormatDurationHuman + var FormatTime = util.Format + var GlobalCooldown = middleware.GlobalCooldown + var Guard = middleware.Guard + var GuildCooldown = middleware.GuildCooldown + var Hex = component.Hex + var IntOption = command.IntOption + var MentionableOption = command.MentionableOption + var MentionableSelect = component.MentionableSelect + var NewApp = app.New + var NewCooldownStore = middleware.NewCooldownStore + var NewEmbed = component.NewEmbed + var NewLogger = util.NewLogger + var NewPipeline = middleware.NewPipeline + var NumberOption = command.NumberOption + var PackRows = component.PackRows + var ParseDuration = util.ParseDuration + var ParseLogFormat = util.ParseLogFormat + var ParseSnowflake = types.ParseSnowflake + var PermissionNames = middleware.PermissionNames + var RGB = component.RGB + var Register = app.Register + var RegisterComponent = app.RegisterComponent + var RegisterModal = app.RegisterModal + var RegisteredCommands = app.RegisteredCommands + var RegisteredComponents = app.RegisteredComponents + var RegisteredModals = app.RegisteredModals + var RequireBot = middleware.RequireBot + var RequirePermissions = middleware.RequirePermissions + var RequireUser = middleware.RequireUser + var ResolveColor = component.ResolveColor + var RoleOption = command.RoleOption + var RoleSelect = component.RoleSelect + var Row = component.Row + var SelectOption = component.SelectOption + var StringOption = command.StringOption + var StringSelect = component.StringSelect + var TextInputParagraph = component.TextInputParagraph + var TextInputShort = component.TextInputShort + var Time = util.New + var UserCooldown = middleware.UserCooldown + var UserOption = command.UserOption + var UserSelect = component.UserSelect + var ValidateCommand = command.Validate + var ValidateRows = component.ValidateRows + var WithAutoDefer = app.WithAutoDefer + var WithAutoSync = app.WithAutoSync + var WithButtonDisabled = component.WithButtonDisabled + var WithButtonEmoji = component.WithButtonEmoji + var WithChannelTypes = component.WithChannelTypes + var WithCooldownAutoRespond = middleware.WithCooldownAutoRespond + var WithCooldownMessage = middleware.WithCooldownMessage + var WithCooldownStore = middleware.WithCooldownStore + var WithDevMode = app.WithDevMode + var WithEphemeral = middleware.WithEphemeral + var WithGuardLogger = middleware.WithGuardLogger + var WithIntents = app.WithIntents + var WithKeyPrefix = middleware.WithKeyPrefix + var WithMaxLength = component.WithMaxLength + var WithMessage = middleware.WithMessage + var WithMinLength = component.WithMinLength + var WithMode = app.WithMode + var WithOptionDefault = component.WithOptionDefault + var WithOptionEmoji = component.WithOptionEmoji + var WithPanicHandler = middleware.WithPanicHandler + var WithPermissionAutoRespond = middleware.WithPermissionAutoRespond + var WithPermissionMessage = middleware.WithPermissionMessage + var WithPlaceholder = component.WithPlaceholder + var WithRange = component.WithRange + var WithRequired = component.WithRequired + var WithSelectDisabled = component.WithSelectDisabled + var WithTimeout = app.WithTimeout + var WithValue = component.WithValue + var WithWebhook = app.WithWebhook + type App = app.App + type AppOption = app.Option + type Attachment = types.Attachment + type AvatarOptions = types.AvatarOptions + type ButtonOpt = component.ButtonOpt + type ButtonOptions = component.ButtonOptions + type Channel = types.Channel + type ChannelAction = context.ChannelAction + type ChannelOptions = context.ChannelOptions + type ChannelSuite = context.ChannelSuite + type Choice = command.Choice + type Command = command.Command + type CommandType = command.CommandType + type Component = types.Component + type ComponentEmoji = types.ComponentEmoji + type ComponentRegistration = app.ComponentRegistration + type ComponentType = types.ComponentType + type Config = app.Config + type Context = context.Context + type CooldownConfig = middleware.CooldownConfig + type CooldownError = middleware.CooldownError + type CooldownOption = middleware.CooldownOption + type CooldownScope = command.CooldownScope + type CooldownStore = middleware.CooldownStore + type CrashLogger = middleware.CrashLogger + type Embed = types.Embed + type EmbedBuilder = component.EmbedBuilder + type File = types.File + type FileLogger = util.FileLogger + type GuardConfig = middleware.GuardConfig + type GuardOption = middleware.GuardOption + type Guild = types.Guild + type Handler = middleware.Handler + type Intent = types.Intent + type Interaction = types.Interaction + type InteractionCallbackType = types.InteractionCallbackType + type InteractionData = types.InteractionData + type InteractionResponse = types.InteractionResponse + type InteractionResponseData = types.InteractionResponseData + type InteractionType = types.InteractionType + type LogFormat = util.LogFormat + type Logger = util.Logger + type LoggerConfig = util.LoggerConfig + type Member = types.Member + type MemberOptions = context.MemberOptions + type MemberSuite = context.MemberSuite + type Message = types.Message + type MessageAction = context.MessageAction + type MessageOptions = context.MessageOptions + type MessageSuite = context.MessageSuite + type Middleware = middleware.Middleware + type ModType = context.ModType + type Modal = context.Modal + type ModalRegistration = app.ModalRegistration + type Mode = app.Mode + type Module = app.Module + type Option = command.Option + type OptionType = command.OptionType + type OptionVal = context.OptionVal + type Options = context.Options + type PanicHandler = middleware.PanicHandler + type Permission = types.Permission + type PermissionConfig = middleware.PermissionConfig + type PermissionError = middleware.PermissionError + type PermissionOption = middleware.PermissionOption + type PermissionTarget = middleware.PermissionTarget + type Pipeline = middleware.Pipeline + type Policy = middleware.Policy + type ReadyEvent = types.ReadyEvent + type Response = context.Response + type Role = types.Role + type RoleAction = context.RoleAction + type RoleOptions = context.RoleOptions + type RoleSuite = context.RoleSuite + type Scope = middleware.Scope + type SelectMenuOption = types.SelectOption + type SelectOpt = component.SelectOpt + type Snowflake = types.Snowflake + type Subcommand = command.Subcommand + type SubcommandGroup = command.SubcommandGroup + type SyncResult = app.SyncResult + type TextInputOpt = component.TextInputOpt + type TimeItem = util.Item + type User = types.User