dartvolt library

Classes

AuthInfo
Authentication info for creating a new session.
BasePermissions
Category
Channel
ChannelManager
ChannelMemberAddEvent
ChannelMemberLeaveEvent
ChannelUpdateChanges
Describes which properties were changed in a ChannelUpdateEvent.
ChannelUpdateEvent
ChannelUpdateOldValues
Client
ClientConfig
ClientMessageManager
Used for the Revolt Client to associate message IDs to their respective channel
DMChannel
DummyChannel
File
GroupChannel
Logger
Helper function(s) for logging
Member
Message
MessageEdit
Describes a message edit
MessageManager
RelationshipUpdate
Role
RolePermissions
SavedMessagesChannel
Server
ServerBaseChannel
ServerConfig
ServerManager
ServerMemberManager
ServerSystemMessages
ServerUpdate
SessionInfo
Stores data about an existing session: clientId - The ID of the user the session belongs to. sessionId and sessionToken - ID and secret of the session
TextChannel
User
UserManager
UserStatus
UserUpdate
UserUpdate event
UtilityFunctions
Some utility functions that might be useful
VoiceChannel
WSClient

Enums

ChannelType
UserPresence
A user's presence.
UserRelationship
The client user's relationship with an user.

Constants

ChannelPermissions → const Map<String, int>
Available permission keys:
View, SendMessage, ManageMessages, ManageChannel, VoiceCall, InviteOthers, EmbedLinks, UploadFiles
ServerPermissions → const Map<String, int>
Available permission keys:
View, ManageRoles, ManageChannels, ManageServer, KickMembers, BanMembers, ChangeNickname, ManageNicknames, ChangeAvatar, RemoveAvatars
UserPermissions → const Map<String, int>
Available permission keys:
Access, ViewProfile, SendMessage, Invite