> ## Documentation Index
> Fetch the complete documentation index at: https://docs.magne.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# WebSocket Events

> Real-time event types and payloads delivered via the Magne WebSocket.

# WebSocket Events

<Info>
  **This is a partial reference.** The full event catalog will be generated from
  the server source as part of the ongoing documentation effort.
</Info>

## Event Categories

### Messages

| Event                      | Description                           |
| -------------------------- | ------------------------------------- |
| `message.created`          | A new message was sent in a channel   |
| `message.updated`          | A message was edited                  |
| `message.deleted`          | A message was deleted                 |
| `message.reaction.added`   | A reaction was added to a message     |
| `message.reaction.removed` | A reaction was removed from a message |

### Direct Messages

| Event                | Description           |
| -------------------- | --------------------- |
| `dm.message.created` | A new DM was received |
| `dm.message.updated` | A DM was edited       |
| `dm.message.deleted` | A DM was deleted      |

### Presence

| Event             | Description                        |
| ----------------- | ---------------------------------- |
| `presence.update` | A user's online status changed     |
| `typing.start`    | A user started typing in a channel |

### Voice

| Event                | Description                       |
| -------------------- | --------------------------------- |
| `voice.joined`       | A user joined a voice channel     |
| `voice.left`         | A user left a voice channel       |
| `voice.media.update` | A user toggled mute/deafen/camera |

### Channels & Servers

| Event             | Description                    |
| ----------------- | ------------------------------ |
| `channel.created` | A new channel was created      |
| `channel.updated` | A channel was modified         |
| `channel.deleted` | A channel was deleted          |
| `server.updated`  | Server settings were changed   |
| `member.joined`   | A new member joined the server |
| `member.left`     | A member left or was removed   |

### Calls

| Event           | Description                   |
| --------------- | ----------------------------- |
| `call.incoming` | An incoming call notification |
| `call.accepted` | A call was accepted           |
| `call.ended`    | A call ended                  |
