Package-level declarations

Types

Link copied to clipboard
interface EphemeralInteractionContext : InteractionContext<EphemeralMessageInteractionResponseBehavior, EphemeralMessageInteractionResponse, EphemeralFollowupMessage, PublicFollowupMessage>

Interface representing an ephemeral interaction context.

Link copied to clipboard
sealed class FailureReason<E : Throwable>

Sealed class representing the reason you're dealing with a failure message right now.

Link copied to clipboard

Type alias for a generic interaction context, meant to be used with extension functions.

Link copied to clipboard
interface InteractionContext<ResponseBehavior : InteractionResponseBehavior, ResponseType : MessageInteractionResponse, FollowupType : FollowupMessage, OppositeFollowupType : FollowupMessage>

Interface representing an interaction context. Provides a generic base type for action contexts when working with interactions.

Link copied to clipboard
interface Lockable

Interface representing something with a Mutex that can be locked.

Link copied to clipboard
interface PublicInteractionContext : InteractionContext<PublicMessageInteractionResponseBehavior, PublicMessageInteractionResponse, PublicFollowupMessage, EphemeralFollowupMessage>

Interface representing a public interaction context.

Link copied to clipboard

Interface representing an execution context that supports translation convenience functions.