Packages

p

ackcord

interactions

package interactions

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. interactions
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package commands
  2. package components
  3. package raw

Type Members

  1. sealed trait AsyncMessageToken extends AsyncToken
  2. sealed trait AsyncToken extends AnyRef

    A type allowing providing evidence that an interaction response is being done async.

  3. case class BaseCacheCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], cache: CacheSnapshot) extends CacheCommandInteraction[A] with Product with Serializable
  4. case class BaseCacheComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, cache: CacheSnapshot) extends CacheComponentInteraction with Product with Serializable
  5. case class BaseCacheMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String], cache: CacheSnapshot) extends CacheMenuInteraction with Product with Serializable
  6. case class BaseGuildCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], textChannel: TextGuildChannel, guild: GatewayGuild, member: GuildMember, memberPermissions: Permission, cache: CacheSnapshot) extends GuildCommandInteraction[A] with Product with Serializable
  7. 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
  8. 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
  9. case class BaseResolvedCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A], textChannel: TextChannel, optGuild: Option[GatewayGuild], cache: CacheSnapshot) extends ResolvedCommandInteraction[A] with Product with Serializable
  10. case class BaseResolvedComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, textChannel: TextChannel, optGuild: Option[GatewayGuild], cache: CacheSnapshot) extends ResolvedComponentInteraction with Product with Serializable
  11. 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
  12. 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
  13. 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
  14. 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
  15. trait CacheCommandInteraction[A] extends CacheInteraction with CommandInteraction[A]
  16. trait CacheComponentInteraction extends CacheInteraction with ComponentInteraction
  17. trait CacheInteraction extends Interaction
  18. trait CacheMenuInteraction extends CacheInteraction with MenuInteraction
  19. trait CommandInteraction[A] extends Interaction
  20. case class CommandInvocationInfo[A](interactionInfo: InteractionInvocationInfo, commandId: CommandId, args: A) extends Product with Serializable
  21. trait ComponentInteraction extends Interaction
  22. class DataInteractionFunction[From[_], To[_]] extends DataInteractionTransformer[From, To]
  23. trait DataInteractionTransformer[From[_], To[_]] extends AnyRef
  24. trait GuildCommandInteraction[A] extends ResolvedCommandInteraction[A] with GuildInteraction
  25. trait GuildComponentInteraction extends ResolvedComponentInteraction with GuildInteraction
  26. trait GuildInteraction extends ResolvedInteraction
  27. trait GuildMenuInteraction extends ResolvedMenuInteraction with GuildInteraction
  28. trait Interaction extends AnyRef
  29. trait InteractionHandlerOps extends AnyRef

    Exposes an DSL of sorts for creating responses to an interaction.

  30. 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
  31. sealed trait InteractionResponse extends AnyRef
  32. trait InteractionTransformer[From, To] extends DataInteractionTransformer[[T]From, [T]To]
  33. trait MenuInteraction extends ComponentInteraction
  34. trait ResolvedCommandInteraction[A] extends CacheCommandInteraction[A] with ResolvedInteraction
  35. trait ResolvedComponentInteraction extends CacheComponentInteraction with ResolvedInteraction
  36. trait ResolvedInteraction extends CacheInteraction
  37. trait ResolvedMenuInteraction extends CacheMenuInteraction with ResolvedInteraction
  38. case class StatelessCommandInteraction[A](commandInvocationInfo: CommandInvocationInfo[A]) extends CommandInteraction[A] with Product with Serializable
  39. case class StatelessComponentInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String) extends ComponentInteraction with Product with Serializable
  40. case class StatelessMenuInteraction(interactionInvocationInfo: InteractionInvocationInfo, message: Message, customId: String, values: Seq[String]) extends MenuInteraction with Product with Serializable
  41. trait VoiceChannelCommandInteraction[A] extends GuildCommandInteraction[A] with VoiceChannelInteraction
  42. trait VoiceChannelComponentInteraction extends GuildComponentInteraction with VoiceChannelInteraction
  43. trait VoiceChannelInteraction extends GuildInteraction
  44. trait VoiceChannelMenuInteraction extends GuildMenuInteraction with VoiceChannelInteraction
  45. type ~[A, B] = (A, B)

Inherited from AnyRef

Inherited from Any

Ungrouped