Enum rive_models::event::ServerEvent
source · pub enum ServerEvent {
Show 41 variants
Bulk(BulkEvent),
Error(ErrorEvent),
Authenticated,
Ready(ReadyEvent),
Pong(PongEvent),
Message(Message),
MessageUpdate(MessageUpdateEvent),
MessageAppend(MessageAppendEvent),
MessageDelete(MessageDeleteEvent),
MessageReact(MessageReactEvent),
MessageUnreact(MessageUnreactEvent),
MessageRemoveReaction(MessageRemoveReactionEvent),
BulkMessageDelete(BulkMessageDeleteEvent),
ChannelCreate(Channel),
ChannelUpdate(ChannelUpdateEvent),
ChannelDelete(ChannelDeleteEvent),
ChannelGroupJoin(ChannelGroupJoinEvent),
ChannelGroupLeave(ChannelGroupLeaveEvent),
ChannelStartTyping(ChannelStartTypingEvent),
ChannelStopTyping(ChannelStopTypingEvent),
ChannelAck(ChannelAckEvent),
ServerCreate(ServerCreateEvent),
ServerUpdate(ServerUpdateEvent),
ServerDelete(ServerDeleteEvent),
ServerMemberUpdate(ServerMemberUpdateEvent),
ServerMemberJoin(ServerMemberJoinEvent),
ServerMemberLeave(ServerMemberLeaveEvent),
ServerRoleUpdate(ServerRoleUpdateEvent),
ServerRoleDelete(ServerRoleDeleteEvent),
UserUpdate(UserUpdateEvent),
UserRelationship(UserRelationshipEvent),
UserSettingsUpdate(UserSettingsUpdateEvent),
UserPlatformWipe(UserPlatformWipeEvent),
EmojiCreate(Emoji),
EmojiDelete(EmojiDeleteEvent),
WebhookCreate(Webhook),
WebhookUpdate(WebhookUpdateEvent),
WebhookDelete(WebhookDeleteEvent),
ReportCreate(Report),
Auth(AuthifierEvent),
Unknown,
}Expand description
Event sent by server
Variants§
Bulk(BulkEvent)
Multiple events
Error(ErrorEvent)
Error
Authenticated
Successfully authenticated
Ready(ReadyEvent)
Basic data to cache
Pong(PongEvent)
Ping response
Message(Message)
New message
MessageUpdate(MessageUpdateEvent)
Update existing message
MessageAppend(MessageAppendEvent)
Append information to existing message
MessageDelete(MessageDeleteEvent)
Delete message
MessageReact(MessageReactEvent)
New reaction to a message
MessageUnreact(MessageUnreactEvent)
Remove user’s reaction from message
MessageRemoveReaction(MessageRemoveReactionEvent)
Remove a reaction from message
BulkMessageDelete(BulkMessageDeleteEvent)
Bulk delete messages
ChannelCreate(Channel)
New channel
ChannelUpdate(ChannelUpdateEvent)
Update existing channel
ChannelDelete(ChannelDeleteEvent)
Delete channel
ChannelGroupJoin(ChannelGroupJoinEvent)
User joins a group
ChannelGroupLeave(ChannelGroupLeaveEvent)
User leaves a group
ChannelStartTyping(ChannelStartTypingEvent)
User started typing in a channel
ChannelStopTyping(ChannelStopTypingEvent)
User stopped typing in a channel
ChannelAck(ChannelAckEvent)
User acknowledged message in channel
ServerCreate(ServerCreateEvent)
New server
ServerUpdate(ServerUpdateEvent)
Update existing server
ServerDelete(ServerDeleteEvent)
Delete server
ServerMemberUpdate(ServerMemberUpdateEvent)
Update existing server member
ServerMemberJoin(ServerMemberJoinEvent)
User joins server
ServerMemberLeave(ServerMemberLeaveEvent)
User left server
ServerRoleUpdate(ServerRoleUpdateEvent)
Server role created or updated
ServerRoleDelete(ServerRoleDeleteEvent)
Server role deleted
UserUpdate(UserUpdateEvent)
Update existing user
UserRelationship(UserRelationshipEvent)
Relationship with another user changed
UserSettingsUpdate(UserSettingsUpdateEvent)
Settings updated remotely
UserPlatformWipe(UserPlatformWipeEvent)
User has been platform banned or deleted their account
Clients should remove the following associated data:
- Messages
- DM Channels
- Relationships
- Server Memberships
User flags are specified to explain why a wipe is occurring though not all reasons will necessarily ever appear.
EmojiCreate(Emoji)
New emoji
EmojiDelete(EmojiDeleteEvent)
Delete emoji
WebhookCreate(Webhook)
New webhook
WebhookUpdate(WebhookUpdateEvent)
Update existing webhook
WebhookDelete(WebhookDeleteEvent)
Delete webhook
ReportCreate(Report)
New report
Auth(AuthifierEvent)
Auth event
Unknown
Unknown event
If you received this event, please open an issue!
Trait Implementations§
source§impl Clone for ServerEvent
impl Clone for ServerEvent
source§fn clone(&self) -> ServerEvent
fn clone(&self) -> ServerEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more