Skip to content

Interface: MessageEvents ​

Defined in: messageEvents.ts:17

The socket events that change messages, as a client can rely on them. A payload is untyped at runtime, so parseMessageEvent reads each one once and drops what doesn't fit; everything after that works on these shapes.

Properties ​

PropertyTypeDefined in
addedobjectmessageEvents.ts:18
added.messageIMessagemessageEvents.ts:18
deletedobjectmessageEvents.ts:20
deleted.channelIdnumber | nullmessageEvents.ts:20
deleted.messageIdnumbermessageEvents.ts:20
inviteUpdatedobjectmessageEvents.ts:21
inviteUpdated.channelIdnumber | nullmessageEvents.ts:21
inviteUpdated.inviteIMessageServerInvitemessageEvents.ts:21
inviteUpdated.messageIdnumbermessageEvents.ts:21
pinnedobjectmessageEvents.ts:25
pinned.channelIdnumbermessageEvents.ts:25
pinned.messageIdnumbermessageEvents.ts:25
pollUpdatedMessagePollTallymessageEvents.ts:22
reactionAddedMessageReactionChangemessageEvents.ts:23
reactionRemovedMessageReactionChangemessageEvents.ts:24
readStateUpdatedobjectmessageEvents.ts:27
readStateUpdated.channelIdnumbermessageEvents.ts:27
readStateUpdated.lastReadAtstringmessageEvents.ts:27
readStateUpdated.mentionCountnumbermessageEvents.ts:27
readStateUpdated.unreadCountnumbermessageEvents.ts:27
unpinnedobjectmessageEvents.ts:26
unpinned.channelIdnumbermessageEvents.ts:26
unpinned.messageIdnumbermessageEvents.ts:26
updatedMessageEditmessageEvents.ts:19
visibilityChangedobjectmessageEvents.ts:28
visibilityChanged.authorIdnumbermessageEvents.ts:30
visibilityChanged.channelIdnumbermessageEvents.ts:29
visibilityChanged.hiddenReason"ban" | nullmessageEvents.ts:32
visibilityChanged.sincenumber | nullmessageEvents.ts:31

Released under the GNU Affero General Public License v3.0.