package data
- Alphabetic
- By Inheritance
- data
- ImageDataDefs
- ImageHashDefs
- PermissionsDefs
- SnowflakeDefs
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- class AllowedMentions extends DiscordObject
- class Application extends DiscordObject
A Discord application
- type ApplicationId = data.Snowflake.Snowflake[Application]
- Definition Classes
- SnowflakeDefs
- class ApplicationRoleConnection extends DiscordObject
The role connection object that an application has attached to a user.
- class ApplicationRoleConnectionMetadata extends DiscordObject
- class Attachment extends DiscordObject
- class AuditLog extends DiscordObject
- class AutoModerationRule extends DiscordObject
- class Ban extends DiscordObject
- sealed trait Channel extends DiscordObject
- type ChannelId = data.Snowflake.Snowflake[Channel]
- Definition Classes
- SnowflakeDefs
- sealed trait Component extends DiscordObject
- class Connection extends DiscordObject
The connection object that the user has attached.
- class DMChannel extends DiscordObject with TextChannel
- type DMChannelId = data.Snowflake.Snowflake[DMChannel]
- Definition Classes
- SnowflakeDefs
- class Embed extends DiscordObject
- class Emoji extends DiscordObject
A custom emoji
- type EmojiId = data.Snowflake.Snowflake[Emoji]
- Definition Classes
- SnowflakeDefs
- class Entitlement extends DiscordObject
- class FollowedChannel extends DiscordObject
- class ForumChannel extends DiscordObject with GuildChannel
- type ForumChannelId = data.Snowflake.Snowflake[ForumChannel]
- Definition Classes
- SnowflakeDefs
- class GroupDMChannel extends DiscordObject with TextChannel
- type GroupDMChannelId = data.Snowflake.Snowflake[GroupDMChannel]
- Definition Classes
- SnowflakeDefs
- class Guild extends DiscordObject
Guilds in Discord represent an isolated collection of users and channels, and are often referred to as "servers" in the UI.
- class GuildCategory extends DiscordObject with GuildChannel
- type GuildCategoryId = data.Snowflake.Snowflake[GuildCategory]
- Definition Classes
- SnowflakeDefs
- sealed trait GuildChannel extends DiscordObject with Channel
- type GuildChannelId = data.Snowflake.Snowflake[GuildChannel]
- Definition Classes
- SnowflakeDefs
- type GuildId = data.Snowflake.Snowflake[Guild]
- Definition Classes
- SnowflakeDefs
- class GuildMember extends DiscordObject
- class GuildOnboarding extends DiscordObject
- class GuildPreview extends DiscordObject
- class GuildScheduledEvent extends DiscordObject
A scheduled event for a guild
- type GuildScheduledEventId = data.Snowflake.Snowflake[GuildScheduledEvent]
- Definition Classes
- SnowflakeDefs
- class GuildWidget extends DiscordObject
- class GuildWidgetSettings extends DiscordObject
- type ImageData = data.ImageDataDefs.OpaqueType
- Definition Classes
- ImageDataDefs
- trait ImageDataDefs extends AnyRef
- sealed trait ImageFormat extends AnyRef
- type ImageHash = data.ImageHashDefs.OpaqueType
- Definition Classes
- ImageHashDefs
- trait ImageHashDefs extends AnyRef
- sealed trait IntOrString extends AnyRef
- class Integration extends DiscordObject
- class Invite extends DiscordObject
Represents a code that when used, adds a user to a guild or group DM channel.
- class InviteMetadata extends DiscordObject
Extra information about an invite, will extend the invite object.
- sealed trait JsonOption[+A] extends AnyRef
- case class JsonSome[+A](value: A) extends JsonOption[A] with Product with Serializable
- case class JsonUndefined(missingField: Option[String] = None, missingObj: AnyRef = null) extends JsonOption[Nothing] with Product with Serializable
- class Message extends DiscordObject
Represents a message sent in a channel within Discord.
- sealed trait MessageAuthor extends DiscordObject
- type MessageId = data.Snowflake.Snowflake[Message]
- Definition Classes
- SnowflakeDefs
- class MessageReference extends DiscordObject
- type MissingFieldException = data.base.MissingFieldException
- class NormalVoiceGuildChannel extends DiscordObject with TextGuildChannel
- type NormalVoiceGuildChannelId = data.Snowflake.Snowflake[NormalVoiceGuildChannel]
- Definition Classes
- SnowflakeDefs
- sealed case class OAuth2Scope extends DiscordEnum[String] with Product with Serializable
- case class OutgoingEmbed(title: Option[String] = None, description: Option[String] = None, url: Option[String] = None, timestamp: Option[OffsetDateTime] = None, color: Option[Int] = None, footer: Option[OutgoingEmbedFooter] = None, image: Option[OutgoingEmbedImage] = None, video: Option[OutgoingEmbedVideo] = None, thumbnail: Option[OutgoingEmbedThumbnail] = None, author: Option[OutgoingEmbedAuthor] = None, fields: Seq[EmbedField] = Seq.empty) extends Product with Serializable
An outgoing embed.
An outgoing embed.
- title
The title of the embed.
- description
The embed description or main text.
- url
The url of the embed.
- timestamp
The timestamp of the embed.
- color
The color of the embed
- footer
The footer part of the embed.
- image
The image part of the embed.
- thumbnail
The thumbnail part of the embed.
- author
The author part of the embed.
- fields
The fields of the embed.
- case class OutgoingEmbedAuthor(name: String, url: Option[String] = None, iconUrl: Option[String] = None) extends Product with Serializable
The author part of an outgoing embed
The author part of an outgoing embed
- name
The name of the author
- url
The url to link when clicking on the author
- iconUrl
The icon to show besides the author.
- case class OutgoingEmbedFooter(text: String, iconUrl: Option[String] = None) extends Product with Serializable
The footer part of an outgoing embed.
The footer part of an outgoing embed.
- text
The text of the footer
- iconUrl
The icon url of the footer.
- case class OutgoingEmbedImage(url: String) extends Product with Serializable
The image part of an outgoing embed.
The image part of an outgoing embed.
- url
The url to the image.
- case class OutgoingEmbedThumbnail(url: String) extends Product with Serializable
The thumbnail part of an outgoing embed.
The thumbnail part of an outgoing embed.
- url
The url to the thumbnail.
- case class OutgoingEmbedVideo(url: String) extends Product with Serializable
The video part of an outgoing embed.
The video part of an outgoing embed.
- url
The url to the video.
- type Permissions = data.Permissions.Permissions
A permission to do some action.
A permission to do some action. In AckCord this is represented as a value class around int.
- Definition Classes
- PermissionsDefs
- trait PermissionsDefs extends AnyRef
- class RawChannel extends DiscordObject with Channel
Represents a guild or DM channel within Discord.
- type RawSnowflake = data.Snowflake.Snowflake[Any]
- Definition Classes
- SnowflakeDefs
- class Reaction extends DiscordObject
- class Role extends DiscordObject with UserOrRole
Roles represent a set of permissions attached to a group of users.
Roles represent a set of permissions attached to a group of users. Roles have names, colors, and can be "pinned" to the side bar, causing their members to be listed separately. Roles can have separate permission profiles for the global context (guild) and channel context. The @everyone role has the same ID as the guild it belongs to.
- type RoleId = data.Snowflake.Snowflake[Role]
- Definition Classes
- SnowflakeDefs
- class SKU extends DiscordObject
SKUs (stock-keeping units) in Discord represent premium offerings that can be made available to your application's users or guilds.
- type Snowflake[+A] = data.Snowflake.Snowflake[A]
- Definition Classes
- SnowflakeDefs
- trait SnowflakeCompanion[Type] extends AnyRef
- trait SnowflakeDefs extends AnyRef
- class StageChannel extends DiscordObject with VoiceGuildChannel
- type StageChannelId = data.Snowflake.Snowflake[StageChannel]
- Definition Classes
- SnowflakeDefs
- class StageInstance extends DiscordObject
- sealed case class Status extends DiscordEnum[String] with Product with Serializable
- class Sticker extends DiscordObject
Represents a sticker that can be sent in messages.
- sealed trait TextChannel extends DiscordObject with Channel
- type TextChannelId = data.Snowflake.Snowflake[TextChannel]
- Definition Classes
- SnowflakeDefs
- sealed trait TextGuildChannel extends DiscordObject with GuildChannel with TextChannel
- type TextGuildChannelId = data.Snowflake.Snowflake[TextGuildChannel]
- Definition Classes
- SnowflakeDefs
- class ThreadChannel extends DiscordObject with TextChannel
- type ThreadChannelId = data.Snowflake.Snowflake[ThreadChannel]
- Definition Classes
- SnowflakeDefs
- class TopLevelTextGuildChannel extends DiscordObject with TextGuildChannel
- type TopLevelTextGuildChannelId = data.Snowflake.Snowflake[TopLevelTextGuildChannel]
- Definition Classes
- SnowflakeDefs
- class UnavailableGuild extends DiscordObject
A partial guild object.
A partial guild object. Represents an Offline Guild, or a Guild whose information has not been provided through Guild Create events during the Gateway connect.
- sealed trait UndefOr[+A] extends AnyRef
- case class UndefOrSome[A](value: A) extends UndefOr[A] with Product with Serializable
- case class UndefOrUndefined(missingField: Option[String] = None, missingObj: AnyRef = null) extends UndefOr[Nothing] with Product with Serializable
- class User extends DiscordObject with UserOrRole with MessageAuthor
Users in Discord are generally considered the base entity.
Users in Discord are generally considered the base entity. Users can spawn across the entire platform, be members of guilds, participate in text and voice chat, and much more. Users are separated by a distinction of "bot" vs "normal." Although they are similar, bot users are automated users that are "owned" by another user. Unlike normal users, bot users do not have a limitation on the number of Guilds they can be a part of.
- type UserId = data.Snowflake.Snowflake[User]
- Definition Classes
- SnowflakeDefs
- sealed trait UserOrRole extends AnyRef
- type UserOrRoleId = data.Snowflake.Snowflake[UserOrRole]
- Definition Classes
- SnowflakeDefs
- sealed trait VoiceGuildChannel extends DiscordObject with GuildChannel
- type VoiceGuildChannelId = data.Snowflake.Snowflake[VoiceGuildChannel]
- Definition Classes
- SnowflakeDefs
- class VoiceRegion extends DiscordObject
- class VoiceState extends DiscordObject
Used to represent a user's voice connection status.
- class Webhook extends DiscordObject
Webhooks are a low-effort way to post messages to channels in Discord.
Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authentication to use.
- class WebhookAuthor extends DiscordObject with MessageAuthor
- type WebhookId = data.Snowflake.Snowflake[Webhook]
- Definition Classes
- SnowflakeDefs
- class WelcomeScreen extends DiscordObject
Value Members
- val ImageData: ImageDataDefs.type
- Definition Classes
- ImageDataDefs
- val MissingFieldException: data.base.MissingFieldException.type
- object AckCordInfo
- object AllowedMentions extends DiscordObjectCompanion[AllowedMentions]
- object Application extends DiscordObjectCompanion[Application]
- object ApplicationRoleConnection extends DiscordObjectCompanion[ApplicationRoleConnection]
- object ApplicationRoleConnectionMetadata extends DiscordObjectCompanion[ApplicationRoleConnectionMetadata]
- object Attachment extends DiscordObjectCompanion[Attachment]
- object AuditLog extends DiscordObjectCompanion[AuditLog]
- object AutoModerationRule extends DiscordObjectCompanion[AutoModerationRule]
- object Ban extends DiscordObjectCompanion[Ban]
- object Channel extends DiscordObjectCompanion[Channel]
- object Component extends DiscordObjectCompanion[Component]
- object Connection extends DiscordObjectCompanion[Connection]
- object DMChannel extends DiscordObjectCompanion[DMChannel]
- object Embed extends DiscordObjectCompanion[Embed]
- object Emoji extends DiscordObjectCompanion[Emoji]
- object Entitlement extends DiscordObjectCompanion[Entitlement]
- object FollowedChannel extends DiscordObjectCompanion[FollowedChannel]
- object ForumChannel extends DiscordObjectCompanion[ForumChannel]
- object GroupDMChannel extends DiscordObjectCompanion[GroupDMChannel]
- object Guild extends DiscordObjectCompanion[Guild]
- object GuildCategory extends DiscordObjectCompanion[GuildCategory]
- object GuildChannel extends DiscordObjectCompanion[GuildChannel]
- object GuildMember extends DiscordObjectCompanion[GuildMember]
- object GuildOnboarding extends DiscordObjectCompanion[GuildOnboarding]
- object GuildPreview extends DiscordObjectCompanion[GuildPreview]
- object GuildScheduledEvent extends DiscordObjectCompanion[GuildScheduledEvent]
- object GuildWidget extends DiscordObjectCompanion[GuildWidget]
- object GuildWidgetSettings extends DiscordObjectCompanion[GuildWidgetSettings]
- object ImageDataDefs extends DiscordOpaqueCompanion[String]
- object ImageFormat
- object ImageHashDefs extends DiscordOpaqueCompanion[String]
- object IntOrString
- object Integration extends DiscordObjectCompanion[Integration]
- object Invite extends DiscordObjectCompanion[Invite]
- object InviteMetadata extends DiscordObjectCompanion[InviteMetadata]
- case object JsonNull extends JsonOption[Nothing] with Product with Serializable
- object JsonOption
- object Message extends DiscordObjectCompanion[Message]
- object MessageAuthor extends DiscordObjectCompanion[MessageAuthor]
- object MessageReference extends DiscordObjectCompanion[MessageReference]
- object NormalVoiceGuildChannel extends DiscordObjectCompanion[NormalVoiceGuildChannel]
- object OAuth2Scope extends DiscordEnumCompanion[String, OAuth2Scope] with Serializable
- object OutgoingEmbed extends Serializable
- object OutgoingEmbedAuthor extends Serializable
- object OutgoingEmbedFooter extends Serializable
- object OutgoingEmbedImage extends Serializable
- object OutgoingEmbedThumbnail extends Serializable
- object OutgoingEmbedVideo extends Serializable
- object Permissions
- object RawChannel extends DiscordObjectCompanion[RawChannel]
- object Reaction extends DiscordObjectCompanion[Reaction]
- object Role extends DiscordObjectCompanion[Role]
- object SKU extends DiscordObjectCompanion[SKU]
- object Snowflake
- object ApplicationId extends SnowflakeCompanion[Application]
- Definition Classes
- SnowflakeDefs
- object ChannelId extends SnowflakeCompanion[Channel]
- Definition Classes
- SnowflakeDefs
- object DMChannelId extends SnowflakeCompanion[DMChannel]
- Definition Classes
- SnowflakeDefs
- object EmojiId extends SnowflakeCompanion[Emoji]
- Definition Classes
- SnowflakeDefs
- object ForumChannelId extends SnowflakeCompanion[ForumChannel]
- Definition Classes
- SnowflakeDefs
- object GroupDMChannelId extends SnowflakeCompanion[GroupDMChannel]
- Definition Classes
- SnowflakeDefs
- object GuildCategoryId extends SnowflakeCompanion[GuildCategory]
- Definition Classes
- SnowflakeDefs
- object GuildChannelId extends SnowflakeCompanion[GuildChannel]
- Definition Classes
- SnowflakeDefs
- object GuildId extends SnowflakeCompanion[Guild]
- Definition Classes
- SnowflakeDefs
- object GuildScheduledEventId extends SnowflakeCompanion[GuildScheduledEvent]
- Definition Classes
- SnowflakeDefs
- object MessageId extends SnowflakeCompanion[Message]
- Definition Classes
- SnowflakeDefs
- object NormalVoiceGuildChannelId extends SnowflakeCompanion[NormalVoiceGuildChannel]
- Definition Classes
- SnowflakeDefs
- object RawSnowflake extends SnowflakeCompanion[Any]
- Definition Classes
- SnowflakeDefs
- object RoleId extends SnowflakeCompanion[Role]
- Definition Classes
- SnowflakeDefs
- object StageChannelId extends SnowflakeCompanion[StageChannel]
- Definition Classes
- SnowflakeDefs
- object TextChannelId extends SnowflakeCompanion[TextChannel]
- Definition Classes
- SnowflakeDefs
- object TextGuildChannelId extends SnowflakeCompanion[TextGuildChannel]
- Definition Classes
- SnowflakeDefs
- object ThreadChannelId extends SnowflakeCompanion[ThreadChannel]
- Definition Classes
- SnowflakeDefs
- object TopLevelTextGuildChannelId extends SnowflakeCompanion[TopLevelTextGuildChannel]
- Definition Classes
- SnowflakeDefs
- object UserId extends SnowflakeCompanion[User]
- Definition Classes
- SnowflakeDefs
- object UserOrRoleId extends SnowflakeCompanion[UserOrRole]
- Definition Classes
- SnowflakeDefs
- object VoiceGuildChannelId extends SnowflakeCompanion[VoiceGuildChannel]
- Definition Classes
- SnowflakeDefs
- object WebhookId extends SnowflakeCompanion[Webhook]
- Definition Classes
- SnowflakeDefs
- object StageChannel extends DiscordObjectCompanion[StageChannel]
- object StageInstance extends DiscordObjectCompanion[StageInstance]
- object Status extends DiscordEnumCompanion[String, Status] with Serializable
- object Sticker extends DiscordObjectCompanion[Sticker]
- object TextChannel extends DiscordObjectCompanion[TextChannel]
- object TextGuildChannel extends DiscordObjectCompanion[TextGuildChannel]
- object ThreadChannel extends DiscordObjectCompanion[ThreadChannel]
- object TopLevelTextGuildChannel extends DiscordObjectCompanion[TopLevelTextGuildChannel]
- object UnavailableGuild extends DiscordObjectCompanion[UnavailableGuild]
- object UndefOr
- object User extends DiscordObjectCompanion[User]
- object Verifier
- object VoiceGuildChannel extends DiscordObjectCompanion[VoiceGuildChannel]
- object VoiceRegion extends DiscordObjectCompanion[VoiceRegion]
- object VoiceState extends DiscordObjectCompanion[VoiceState]
- object Webhook extends DiscordObjectCompanion[Webhook]
- object WebhookAuthor extends DiscordObjectCompanion[WebhookAuthor]
- object WelcomeScreen extends DiscordObjectCompanion[WelcomeScreen]