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 |