Module discord::model [] [src]

Struct and enum definitions of values in the Discord model.

Reexports

pub use self::permissions::Permissions;

Modules

permissions

Structs

ApplicationInfo

Information about the current application and the owner.

Attachment

File upload attached to a message

Ban

A banning of a user

Call

An active group or private call

ChannelId

An identifier for a Channel

ChannelOverride

A channel-specific notification settings override

CurrentUser

Information about the logged-in user

Emoji

A parter custom emoji

EmojiId

An identifier for an Emoji

FriendSourceFlags

Flags for who may add this user as a friend.

Game

Information about a game being played

Group

A group channel, potentially including other users, separate from a server.

Incident

An incident retrieved from the Discord status page.

IncidentUpdate

An update to an incident from the Discord status page. This will typically state what new information has been discovered about an incident.

Invite

Information about an invite

LiveServer

Live server information

Maintenance

Discord status maintenance message.

Member

Information about a member of a server

Mention

A mention targeted at a specific user, channel, or other entity.

Message

Message transmitted over a text channel

MessageId

An identifier for a Message

MessageReaction

Information on a reaction as available at a glance on a message.

PermissionOverwrite

A channel-specific permission overwrite for a role or member.

Presence

A members's online status

PrivateChannel

Private text channel to another user

PublicChannel

Public voice or text channel within a server

Reaction

A full single reaction

ReadState

Summary of messages since last login

ReadyEvent

The "Ready" event, containing initial state

Relationship

Information on a friendship relationship this user has with another.

RichInvite

Detailed information about an invite, available to server managers

Role

Information about a role

RoleId

An identifier for a Role

Server

Static information about a server

ServerId

An identifier for a Server

ServerInfo

The basic information about a server only

ServerPrune

Representation of the number of member that would be pruned by a server prune operation.

Tutorial

Progress through the Discord tutorial

User

Broadly-applicable user information

UserId

An identifier for a User

UserServerSettings

User settings which influence per-server notification behavior

UserSettings

User settings usually used to influence client behavior

VoiceRegion

Information about an available voice region

VoiceState

A member's state within a voice channel

Enums

Channel

A private or public channel

ChannelType

The type of a channel

Event

Event received over a websocket connection

GameType

A type of game being played.

MessageType

The type of a message

NotificationLevel

Notification level for a channel or server

OnlineStatus

A user's online presence status

PermissionOverwriteType

The type of edit being made to a Channel's permissions.

PossibleServer

A server which may be unavailable

ReactionEmoji

Emoji information sent only from reaction events

RelationshipType

A type of relationship this user has with another.

VerificationLevel

A condition that new users must satisfy before posting in text channels