package interactions
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- interactions
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait AsyncMessageToken extends AsyncToken
- sealed trait AsyncToken extends AnyRef
A type allowing providing evidence that an interaction response is being done async.
- case class BaseCacheCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], cache: CacheSnapshot) extends CacheCommandInteraction[A] with Product with Serializable
- case class BaseCacheComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, cache: CacheSnapshot) extends CacheComponentInteraction with Product with Serializable
- case class BaseCacheMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String], cache: CacheSnapshot) extends CacheMenuInteraction with Product with Serializable
- case class BaseGuildCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, cache: CacheSnapshot) extends GuildCommandInteraction[A] with Product with Serializable
- case class BaseGuildComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, cache: CacheSnapshot) extends GuildComponentInteraction with Product with Serializable
- case class BaseGuildMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String], textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, cache: CacheSnapshot) extends GuildMenuInteraction with Product with Serializable
- case class BaseResolvedCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], textChannel: TextChannel, optGuild: Option[GatewayGuild], cache: CacheSnapshot) extends ResolvedCommandInteraction[A] with Product with Serializable
- case class BaseResolvedComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, textChannel: TextChannel, optGuild: Option[GatewayGuild], cache: CacheSnapshot) extends ResolvedComponentInteraction with Product with Serializable
- case class BaseResolvedMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String], textChannel: TextChannel, optGuild: Option[GatewayGuild], cache: CacheSnapshot) extends ResolvedMenuInteraction with Product with Serializable
- case class BaseVoiceChannelCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, voiceChannel: VoiceGuildChannel, cache: CacheSnapshot) extends VoiceChannelCommandInteraction[A] with Product with Serializable
- case class BaseVoiceChannelComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, voiceChannel: VoiceGuildChannel, cache: CacheSnapshot) extends VoiceChannelComponentInteraction with Product with Serializable
- case class BaseVoiceChannelMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String], textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, voiceChannel: VoiceGuildChannel, cache: CacheSnapshot) extends VoiceChannelMenuInteraction with Product with Serializable
- trait CacheCommandInteraction[A] extends CacheInteraction with CommandInteraction[A]
- trait CacheComponentInteraction extends CacheInteraction with ComponentInteraction
- trait CacheInteraction extends Interaction
- trait CacheMenuInteraction extends CacheInteraction with MenuInteraction
- trait CommandInteraction[A] extends Interaction
- case class CommandInvocationInfo[A](interactionInfo: InteractionInvocationInfo, commandId: CommandId, args: A) extends Product with Serializable
- trait ComponentInteraction extends Interaction
- class DataInteractionFunction[From[_], To[_]] extends DataInteractionTransformer[From, To]
- trait DataInteractionTransformer[From[_], To[_]] extends AnyRef
- trait GuildCommandInteraction[A] extends ResolvedCommandInteraction[A] with GuildInteraction
- trait GuildComponentInteraction extends ResolvedComponentInteraction with GuildInteraction
- trait GuildInteraction extends ResolvedInteraction
- trait GuildMenuInteraction extends ResolvedMenuInteraction with GuildInteraction
- trait Interaction extends AnyRef
- trait InteractionHandlerOps extends AnyRef
Exposes an DSL of sorts for creating responses to an interaction.
- case class InteractionInvocationInfo(id: InteractionId, guildId: Option[GuildId], channelId: TextChannelId, user: User, member: Option[RawGuildMember], memberPermissions: Option[Permission], token: String, clientId: String) extends Product with Serializable
- sealed trait InteractionResponse extends AnyRef
- trait InteractionTransformer[From, To] extends DataInteractionTransformer[[T]From, [T]To]
- trait MenuInteraction extends ComponentInteraction
- trait ResolvedCommandInteraction[A] extends CacheCommandInteraction[A] with ResolvedInteraction
- trait ResolvedComponentInteraction extends CacheComponentInteraction with ResolvedInteraction
- trait ResolvedInteraction extends CacheInteraction
- trait ResolvedMenuInteraction extends CacheMenuInteraction with ResolvedInteraction
- case class StatelessCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A]) extends CommandInteraction[A] with Product with Serializable
- case class StatelessComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String) extends ComponentInteraction with Product with Serializable
- case class StatelessMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String]) extends MenuInteraction with Product with Serializable
- trait VoiceChannelCommandInteraction[A] extends GuildCommandInteraction[A] with VoiceChannelInteraction
- trait VoiceChannelComponentInteraction extends GuildComponentInteraction with VoiceChannelInteraction
- trait VoiceChannelInteraction extends GuildInteraction
- trait VoiceChannelMenuInteraction extends GuildMenuInteraction with VoiceChannelInteraction
- type ~[A, B] = (A, B)
Value Members
- object AsyncToken
- object DataInteractionTransformer
- object InteractionResponse
- object InteractionTransformer
- object InteractionsRegistrar
- object ~