package data
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- data
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type AccountName = Type
- 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
- sealed trait ActivityFlag extends EnumEntry with BitFlag with Product with Serializable
- sealed trait ActivityType extends EnumEntry with Product with Serializable
- case class Application(id: Snowflake, coverImage: Option[String], description: String, icon: Option[String], name: String) extends Product with Serializable
- case class Assets(largeImage: Option[String], largeText: Option[String], smallImage: Option[String], smallText: Option[String]) extends Product with Serializable
- case class Attachment(id: Snowflake, filename: String, size: Int, url: Uri, proxyUrl: Uri, height: Option[Int], width: Option[Int]) extends Product with Serializable
- case class Author(name: Option[String], url: Option[Uri], iconUrl: Option[Uri], proxyIconUrl: Option[Uri]) extends Product with Serializable
- case class Ban(guildId: Snowflake, user: User) extends Product with Serializable
- trait BitFlag extends EnumEntry
- 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
- sealed trait ChannelType extends Product with Serializable
- case class ClientStatus(desktop: Option[String], mobile: Option[String], web: Option[String]) extends Product with Serializable
- case class Color(r: Int, g: Int, b: Int) extends Product with Serializable
- sealed trait ControlMessage extends Product with Serializable
- type DiscordId = Type
- 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
- sealed trait EmbedType extends EnumEntry with Uncapitalised with Product with Serializable
- 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
- sealed trait Event extends Product with Serializable
- sealed trait Feature extends EnumEntry with UpperSnakecase with Product with Serializable
- case class Field(name: String, value: String, inline: Option[Boolean]) extends Product with Serializable
- case class Footer(text: String, iconUrl: Option[Uri], proxyIconUrl: Uri) extends Product with Serializable
- case class GetGatewayResponse(url: String, shards: Int, sessionStartLimit: SessionStartLimit) extends Product with Serializable
- 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
- case class GuildRole(id: Snowflake, name: String, color: Color, hoist: Boolean, position: Int, permissions: List[Permission], managed: Boolean, mentionable: Boolean) extends Product with Serializable
- 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
- case class IdentifyConnectionProperties($os: String, $browser: String, $device: String) extends Product with Serializable
- case class Image(url: Option[Uri], proxyUrl: Option[Uri], height: Option[Int], width: Option[Int]) extends Product with Serializable
- sealed trait ImageContentType extends EnumEntry with Product with Serializable
- case class ImageData(imageContentType: ImageContentType, base64EncodedData: String) extends Product with Serializable
- case class ImageDataUri(value: String) extends Product with Serializable
- sealed trait Intent extends EnumEntry with BitFlag with Product with Serializable
- 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
- case class Mention(id: Snowflake, guildId: Snowflake, type: ChannelType, name: String) extends Product with Serializable
- 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
- case class MessageActivity(type: MessageActivityType, partyId: Option[String]) extends Product with Serializable
- sealed trait MessageActivityType extends Product with Serializable
- sealed trait MessageFlag extends EnumEntry with BitFlag with Product with Serializable
- sealed trait MessageType extends Product with Serializable
- case class Overwrite(id: Snowflake, type: OverwriteType, allow: List[Permission], deny: List[Permission]) extends Product with Serializable
- sealed trait OverwriteType extends EnumEntry with Uncapitalised with Product with Serializable
- case class Party(id: Option[String], size: Option[PartySize]) extends Product with Serializable
- case class PartySize(currentSize: Int, maxSize: Int) extends Product with Serializable
- sealed trait Permission extends EnumEntry with BitFlag with Product with Serializable
- sealed trait PremiumType extends EnumEntry with Product with Serializable
- 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
- case class Provider(name: Option[String], url: Option[Uri]) extends Product with Serializable
- case class Reaction(count: Int, me: Boolean, emoji: Emoji) extends Product with Serializable
- case class Reference(messageId: Option[Snowflake], channelId: Snowflake, guildId: Option[Snowflake]) extends Product with Serializable
- case class Secrets(join: Option[String], spectate: Option[String], match: Option[String]) extends Product with Serializable
- case class SessionStartLimit(total: Int, remaining: Int, resetAfter: Int) extends Product with Serializable
- case class Shard(shardId: Int, numShards: Int) extends Product with Serializable
- type Snowflake = Long
- sealed trait Status extends EnumEntry with Lowercase with Product with Serializable
- sealed trait TargetUserType extends Product with Serializable
- case class Timestamp(instant: Instant) extends Product with Serializable
- case class Timestamps(start: Timestamp, end: Timestamp) extends Product with Serializable
- sealed trait Update extends Product with Serializable
- case class UpdateStatus(since: Option[Int], game: Option[Activity], status: Status, afk: Boolean) extends Product with Serializable
- 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
- sealed trait UserRole extends EnumEntry with BitFlag with Product with Serializable
- case class Video(url: Option[Uri], height: Option[Int], width: Option[Int]) extends Product with Serializable
- 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
- 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
- sealed trait WebhookType extends EnumEntry with Product with Serializable
Value Members
- object AccountName
- object Activity extends Serializable
- object ActivityFlag extends Enum[ActivityFlag] with Serializable
- object ActivityType extends Enum[ActivityType] with Serializable
- object Application extends Serializable
- object Assets extends Serializable
- object Attachment extends Serializable
- object Author extends Serializable
- object Ban extends Serializable
- object BasicEmoji
- object BasicMessage
- object BitFlag
- object Channel extends Serializable
- object ChannelType extends Serializable
- object ClientStatus extends Serializable
- object Color extends Serializable
- object ControlMessage extends Serializable
- object DiscordId
- object Embed extends Serializable
- object EmbedType extends Enum[EmbedType] with CirceEnum[EmbedType] with Serializable
- object Emoji extends Serializable
- object Errors
- object Event extends Serializable
- object Feature extends Enum[Feature] with CirceEnum[Feature] with Serializable
- object Field extends Serializable
- object Footer extends Serializable
- object GetGatewayResponse extends Serializable
- object Guild extends Serializable
- object GuildRole extends Serializable
- object Identify extends Serializable
- object IdentifyConnectionProperties extends Serializable
- object Image extends Serializable
- object ImageContentType extends Enum[ImageContentType] with Serializable
- object ImageDataUri extends Serializable
- object Intent extends Enum[Intent] with Serializable
- object Member extends Serializable
- object Mention extends Serializable
- object Message extends Serializable
- object MessageActivity extends Serializable
- object MessageActivityType extends Serializable
- object MessageFlag extends Enum[MessageFlag] with Serializable
- object MessageType extends Serializable
- object Overwrite extends Serializable
- object OverwriteType extends Enum[OverwriteType] with CirceEnum[OverwriteType] with Serializable
- object Party extends Serializable
- object PartySize extends Serializable
- object Permission extends Enum[Permission] with Serializable
- object PremiumType extends Enum[PremiumType] with Serializable
- object Presence extends Serializable
- object Provider extends Serializable
- object Reaction extends Serializable
- object Reference extends Serializable
- object Secrets extends Serializable
- object SessionStartLimit extends Serializable
- object Shard extends Serializable
- object Status extends Enum[Status] with CirceEnum[Status] with Serializable
- object TargetUserType extends Serializable
- object Timestamp extends Serializable
- object Timestamps extends Serializable
- object Update extends Serializable
- object UpdateStatus extends Serializable
- object User extends Serializable
- object UserRole extends Enum[UserRole] with Serializable
- object Video extends Serializable
- object VoiceState extends Serializable
- object Webhook extends Serializable
- object WebhookType extends Enum[WebhookType] with Serializable
- object events