---
title: Chat Ack
description: "Play 0x06, client → server."
---

`play` · `0x06` · **serverbound** (client → server)

Acknowledges received signed chat messages when the player has not spoken for a while. `count` is the number of messages seen since the last acknowledgement. The server uses it to keep the last-seen message tracker in sync; it is sent when the pending count reaches 64.

Sent by the client, read by the server. Listen for it with `client.on("ChatAck", (data) => …)` on the receiving side.

## Fields

| Field | Type | Notes |
|---|---|---|
| `count` | VarInt |  |

## Send it

```ts
await client.sendPacket("ChatAck", {
  count: /* VarInt */,
});
```

Field aliases listed under Notes are accepted as alternative keys when writing.

Source: [`src/Core/Versions/776/Packets/play/serverbound/ChatAck.ts`](https://github.com/GDLev/mc-protocol/blob/master/src/Core/Versions/776/Packets/play/serverbound/ChatAck.ts)
