- summary: Your own whisper, echoed back by the server with the recipient's name and id.
- area: Game.Chat
Your own whisper, echoed back by the server with the recipient's name and id.
Kind event · Area Game.Chat
The server's confirmation of a whisper YOU sent with ChatPrivateMessageRequest.
It carries your own text back together with who it went to, and the client
prints it in the private channel as your side of the conversation.
THIS IS NOT A WHISPER YOU RECEIVED. target_name and target_character_id are
the RECIPIENT - the player you wrote to - never you. A whisper sent TO you
arrives as ChatChannelMessageEvent with channel Channel.PRIVATE, with the
speaker in its sender fields.
USE IT AS THE SEND ACKNOWLEDGEMENT. Match it to the whisper you sent by
target_name and content, and react when it arrives; do not block waiting for
it.
date IS AN ISO-8601 STRING WITH OFFSET, NOT A UNIX TIME. It looks like
"2026-10-11T13:45:21+02:00". Parse it; do not cast it.
content is the words only. Anything shift-clicked into the whisper - items,
monster groups - rides in metadata as structured links (see Metadata), and
the client merges the two before display. A script reading only content sees
the sentence with the links missing.
target_character_id is a CHARACTER id: use it to address the recipient or to
open a menu on them.
Recent builds declare extra fields beside these five. The client never reads them; leave them alone.
When you may send it
- Requires
character_loadedobserved
Related messages
- Arrives after
ChatPrivateMessageRequest
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | target_name | string | The recipient's character name, as displayed. The player you wrote to, never you. | never |
| 3 | content | string | The text you whispered, without the rich-link content. The client merges this with the metadata links before displaying the line. | never |
| 4 | metadata | Metadata | Rich content attached to the whisper. See Metadata. Present but empty for an ordinary whisper. Beta called this field object.Name ours, after its type Metadata: beta has no such field and no build names it. | never |
| 6 | date | string | When the whisper was sent. Observed: 2026-10-11T13:45:21+02:00An ISO-8601 string with offset. NOT a unix timestamp. | never |
| 7 | target_character_id | int64 | The recipient's character id. (character id) The player you wrote to, never you. | never |