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