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 ​
| Property | Type | Defined in |
|---|---|---|
added | object | messageEvents.ts:18 |
added.message | IMessage | messageEvents.ts:18 |
deleted | object | messageEvents.ts:20 |
deleted.channelId | number | null | messageEvents.ts:20 |
deleted.messageId | number | messageEvents.ts:20 |
inviteUpdated | object | messageEvents.ts:21 |
inviteUpdated.channelId | number | null | messageEvents.ts:21 |
inviteUpdated.invite | IMessageServerInvite | messageEvents.ts:21 |
inviteUpdated.messageId | number | messageEvents.ts:21 |
pinned | object | messageEvents.ts:25 |
pinned.channelId | number | messageEvents.ts:25 |
pinned.messageId | number | messageEvents.ts:25 |
pollUpdated | MessagePollTally | messageEvents.ts:22 |
reactionAdded | MessageReactionChange | messageEvents.ts:23 |
reactionRemoved | MessageReactionChange | messageEvents.ts:24 |
readStateUpdated | object | messageEvents.ts:27 |
readStateUpdated.channelId | number | messageEvents.ts:27 |
readStateUpdated.lastReadAt | string | messageEvents.ts:27 |
readStateUpdated.mentionCount | number | messageEvents.ts:27 |
readStateUpdated.unreadCount | number | messageEvents.ts:27 |
unpinned | object | messageEvents.ts:26 |
unpinned.channelId | number | messageEvents.ts:26 |
unpinned.messageId | number | messageEvents.ts:26 |
updated | MessageEdit | messageEvents.ts:19 |
visibilityChanged | object | messageEvents.ts:28 |
visibilityChanged.authorId | number | messageEvents.ts:30 |
visibilityChanged.channelId | number | messageEvents.ts:29 |
visibilityChanged.hiddenReason | "ban" | null | messageEvents.ts:32 |
visibilityChanged.since | number | null | messageEvents.ts:31 |