package data

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. data
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type AccountName = Type
  2. case class Activity(name: String, type: ActivityType, url: Option[Uri], createdAt: Instant, timestamps: Timestamps, applicationId: Snowflake, details: Option[String], state: Option[String], emoji: Option[Emoji], party: Party, assets: Assets, secrets: Secrets, instance: Boolean, flags: List[ActivityFlag]) extends Product with Serializable
  3. sealed trait ActivityFlag extends EnumEntry with BitFlag with Product with Serializable
  4. sealed trait ActivityType extends EnumEntry with Product with Serializable
  5. case class Application(id: Snowflake, coverImage: Option[String], description: String, icon: Option[String], name: String) extends Product with Serializable
  6. case class Assets(largeImage: Option[String], largeText: Option[String], smallImage: Option[String], smallText: Option[String]) extends Product with Serializable
  7. case class Attachment(id: Snowflake, filename: String, size: Int, url: Uri, proxyUrl: Uri, height: Option[Int], width: Option[Int]) extends Product with Serializable
  8. case class Author(name: Option[String], url: Option[Uri], iconUrl: Option[Uri], proxyIconUrl: Option[Uri]) extends Product with Serializable
  9. case class Ban(guildId: Snowflake, user: User) extends Product with Serializable
  10. trait BitFlag extends EnumEntry
  11. case class Channel(id: Snowflake, type: ChannelType, guildId: Option[Snowflake], position: Option[Int], permissionOverwrites: Option[List[Overwrite]], name: Option[String], topic: Option[String], nsfw: Option[Boolean], lastMessageId: Option[Snowflake], bitrate: Option[Int], userLimit: Option[Int], rateLimitPerUser: Option[Int], recipients: Option[List[User]], icon: Option[String], ownerId: Option[Snowflake], applicationId: Option[Snowflake], parentId: Option[Snowflake], lastPinTimestamp: Option[OffsetDateTime]) extends Product with Serializable
  12. sealed trait ChannelType extends Product with Serializable
  13. case class ClientStatus(desktop: Option[String], mobile: Option[String], web: Option[String]) extends Product with Serializable
  14. case class Color(r: Int, g: Int, b: Int) extends Product with Serializable
  15. sealed trait ControlMessage extends Product with Serializable
  16. type DiscordId = Type
  17. case class Embed(title: Option[String], type: Option[EmbedType], description: Option[String], url: Option[Uri], timestamp: Option[Timestamp], color: Option[Color], footer: Option[Footer], image: Option[Image], thumbnail: Option[Image], video: Option[Video], provider: Option[Provider], author: Option[Author], fields: Option[NonEmptyList[Field]]) extends Product with Serializable
  18. sealed trait EmbedType extends EnumEntry with Uncapitalised with Product with Serializable
  19. case class Emoji(id: Option[Snowflake], name: Option[String], roles: Option[List[GuildRole]], user: Option[User], requireColons: Option[Boolean], managed: Option[Boolean], animated: Option[Boolean], available: Option[Boolean]) extends Product with Serializable
  20. sealed trait Event extends Product with Serializable
  21. sealed trait Feature extends EnumEntry with UpperSnakecase with Product with Serializable
  22. case class Field(name: String, value: String, inline: Option[Boolean]) extends Product with Serializable
  23. case class Footer(text: String, iconUrl: Option[Uri], proxyIconUrl: Uri) extends Product with Serializable
  24. case class GetGatewayResponse(url: String, shards: Int, sessionStartLimit: SessionStartLimit) extends Product with Serializable
  25. case class Guild(id: Snowflake, name: String, icon: Option[String], splash: Option[String], discoverySplash: Option[String], owner: Option[Boolean], ownerId: Snowflake, permissions: List[Permission], region: String, afkChannelId: Option[Snowflake], afkTimeout: Integer, embedEnabled: Option[Boolean], embedChannelId: Option[Snowflake], verificationLevel: Int, defaultMessageNotifications: Int, explicitContentFilter: Int, roles: List[GuildRole], emojis: List[Emoji], features: List[Feature], mfaLevel: Int, applicationId: Option[Snowflake], widgetEnabled: Option[Boolean], widgetChannelId: Option[Snowflake], systemChannelId: Option[Snowflake], systemChannelFlags: Int, rulesChannelId: Option[Snowflake], joinedAt: Option[OffsetDateTime], large: Option[Boolean], unavailable: Option[Boolean], memberCount: Option[Int], voiceStates: Option[List[VoiceState]], members: Option[List[Member]], channels: Option[List[Channel]], presences: Option[List[Presence]], maxPresences: Option[Int], maxMembers: Option[Int], vanityUrlCode: Option[String], description: Option[String], banner: Option[String], premiumTier: Int, premiumSubscriptionCount: Integer, preferredLocale: String, publicUpdatesChannelId: Option[Snowflake], approximateMemberCount: Option[Int], approximatePresenceCount: Option[Int]) extends Product with Serializable
  26. case class GuildRole(id: Snowflake, name: String, color: Color, hoist: Boolean, position: Int, permissions: List[Permission], managed: Boolean, mentionable: Boolean) extends Product with Serializable
  27. case class Identify(token: String, properties: IdentifyConnectionProperties, compress: Option[Boolean], largeThreshold: Option[Int], shard: Option[Shard], presence: Option[UpdateStatus], guildSubscriptions: Option[Boolean], intents: List[Intent]) extends Product with Serializable
  28. case class IdentifyConnectionProperties($os: String, $browser: String, $device: String) extends Product with Serializable
  29. case class Image(url: Option[Uri], proxyUrl: Option[Uri], height: Option[Int], width: Option[Int]) extends Product with Serializable
  30. sealed trait ImageContentType extends EnumEntry with Product with Serializable
  31. case class ImageData(imageContentType: ImageContentType, base64EncodedData: String) extends Product with Serializable
  32. case class ImageDataUri(value: String) extends Product with Serializable
  33. sealed trait Intent extends EnumEntry with BitFlag with Product with Serializable
  34. case class Member(user: Option[User], nick: Option[String], roles: List[Snowflake], joinedAt: OffsetDateTime, premiumSince: Option[OffsetDateTime], deaf: Boolean, mute: Boolean) extends Product with Serializable
  35. case class Mention(id: Snowflake, guildId: Snowflake, type: ChannelType, name: String) extends Product with Serializable
  36. case class Message(id: Snowflake, channelId: Snowflake, guildId: Option[Snowflake], author: User, member: Option[Member], content: String, timestamp: OffsetDateTime, editedTimestamp: Option[OffsetDateTime], tts: Boolean, mentionEveryone: Boolean, mentions: List[Json], mentionRoles: List[Snowflake], mentionChannels: Option[List[Mention]], attachments: List[Attachment], embeds: List[Embed], reactions: Option[List[Reaction]], nonce: Option[String], pinned: Boolean, webhookId: Option[Snowflake], type: MessageType, activity: Option[MessageActivity], application: Option[Application], messageReference: Option[Reference], flags: Option[List[MessageFlag]]) extends Product with Serializable
  37. case class MessageActivity(type: MessageActivityType, partyId: Option[String]) extends Product with Serializable
  38. sealed trait MessageActivityType extends Product with Serializable
  39. sealed trait MessageFlag extends EnumEntry with BitFlag with Product with Serializable
  40. sealed trait MessageType extends Product with Serializable
  41. case class Overwrite(id: Snowflake, type: OverwriteType, allow: List[Permission], deny: List[Permission]) extends Product with Serializable
  42. sealed trait OverwriteType extends EnumEntry with Uncapitalised with Product with Serializable
  43. case class Party(id: Option[String], size: Option[PartySize]) extends Product with Serializable
  44. case class PartySize(currentSize: Int, maxSize: Int) extends Product with Serializable
  45. sealed trait Permission extends EnumEntry with BitFlag with Product with Serializable
  46. sealed trait PremiumType extends EnumEntry with Product with Serializable
  47. case class Presence(user: User, roles: List[Snowflake], game: Option[Activity], guildId: Snowflake, status: String, activities: List[Activity], clientStatus: ClientStatus, premiumSince: Option[OffsetDateTime], nick: Option[String]) extends Product with Serializable
  48. case class Provider(name: Option[String], url: Option[Uri]) extends Product with Serializable
  49. case class Reaction(count: Int, me: Boolean, emoji: Emoji) extends Product with Serializable
  50. case class Reference(messageId: Option[Snowflake], channelId: Snowflake, guildId: Option[Snowflake]) extends Product with Serializable
  51. case class Secrets(join: Option[String], spectate: Option[String], match: Option[String]) extends Product with Serializable
  52. case class SessionStartLimit(total: Int, remaining: Int, resetAfter: Int) extends Product with Serializable
  53. case class Shard(shardId: Int, numShards: Int) extends Product with Serializable
  54. type Snowflake = Long
  55. sealed trait Status extends EnumEntry with Lowercase with Product with Serializable
  56. sealed trait TargetUserType extends Product with Serializable
  57. case class Timestamp(instant: Instant) extends Product with Serializable
  58. case class Timestamps(start: Timestamp, end: Timestamp) extends Product with Serializable
  59. sealed trait Update extends Product with Serializable
  60. case class UpdateStatus(since: Option[Int], game: Option[Activity], status: Status, afk: Boolean) extends Product with Serializable
  61. case class User(id: DiscordId, username: String, discriminator: String, avatar: Option[String], bot: Option[Boolean], system: Option[Boolean], mfaEnabled: Option[Boolean], locale: Option[String], verified: Option[Boolean], email: Option[String], flags: List[UserRole], premiumType: Option[PremiumType], publicFlags: List[UserRole]) extends Product with Serializable
  62. sealed trait UserRole extends EnumEntry with BitFlag with Product with Serializable
  63. case class Video(url: Option[Uri], height: Option[Int], width: Option[Int]) extends Product with Serializable
  64. case class VoiceState(guildId: Snowflake, channelId: Option[Snowflake], userId: Snowflake, member: Option[Member], sessionId: String, deaf: Boolean, mute: Boolean, selfDeaf: Boolean, selfMute: Boolean, selfStream: Option[Boolean], suppress: Boolean) extends Product with Serializable
  65. case class Webhook(id: Snowflake, type: WebhookType, guildId: Option[Snowflake], channelId: Snowflake, user: Option[User], name: Option[String], avatar: Option[ImageDataUri], token: Option[String]) extends Product with Serializable
  66. sealed trait WebhookType extends EnumEntry with Product with Serializable

Value Members

  1. object AccountName
  2. object Activity extends Serializable
  3. object ActivityFlag extends Enum[ActivityFlag] with Serializable
  4. object ActivityType extends Enum[ActivityType] with Serializable
  5. object Application extends Serializable
  6. object Assets extends Serializable
  7. object Attachment extends Serializable
  8. object Author extends Serializable
  9. object Ban extends Serializable
  10. object BasicEmoji
  11. object BasicMessage
  12. object BitFlag
  13. object Channel extends Serializable
  14. object ChannelType extends Serializable
  15. object ClientStatus extends Serializable
  16. object Color extends Serializable
  17. object ControlMessage extends Serializable
  18. object DiscordId
  19. object Embed extends Serializable
  20. object EmbedType extends Enum[EmbedType] with CirceEnum[EmbedType] with Serializable
  21. object Emoji extends Serializable
  22. object Errors
  23. object Event extends Serializable
  24. object Feature extends Enum[Feature] with CirceEnum[Feature] with Serializable
  25. object Field extends Serializable
  26. object Footer extends Serializable
  27. object GetGatewayResponse extends Serializable
  28. object Guild extends Serializable
  29. object GuildRole extends Serializable
  30. object Identify extends Serializable
  31. object IdentifyConnectionProperties extends Serializable
  32. object Image extends Serializable
  33. object ImageContentType extends Enum[ImageContentType] with Serializable
  34. object ImageDataUri extends Serializable
  35. object Intent extends Enum[Intent] with Serializable
  36. object Member extends Serializable
  37. object Mention extends Serializable
  38. object Message extends Serializable
  39. object MessageActivity extends Serializable
  40. object MessageActivityType extends Serializable
  41. object MessageFlag extends Enum[MessageFlag] with Serializable
  42. object MessageType extends Serializable
  43. object Overwrite extends Serializable
  44. object OverwriteType extends Enum[OverwriteType] with CirceEnum[OverwriteType] with Serializable
  45. object Party extends Serializable
  46. object PartySize extends Serializable
  47. object Permission extends Enum[Permission] with Serializable
  48. object PremiumType extends Enum[PremiumType] with Serializable
  49. object Presence extends Serializable
  50. object Provider extends Serializable
  51. object Reaction extends Serializable
  52. object Reference extends Serializable
  53. object Secrets extends Serializable
  54. object SessionStartLimit extends Serializable
  55. object Shard extends Serializable
  56. object Status extends Enum[Status] with CirceEnum[Status] with Serializable
  57. object TargetUserType extends Serializable
  58. object Timestamp extends Serializable
  59. object Timestamps extends Serializable
  60. object Update extends Serializable
  61. object UpdateStatus extends Serializable
  62. object User extends Serializable
  63. object UserRole extends Enum[UserRole] with Serializable
  64. object Video extends Serializable
  65. object VoiceState extends Serializable
  66. object Webhook extends Serializable
  67. object WebhookType extends Enum[WebhookType] with Serializable
  68. object events

Inherited from AnyRef

Inherited from Any

Ungrouped