PlatformsDiscordBackground

discordApiChannelsMessagesAck

Domainbackground
Kindendpoint
doc_id—
Pathdiscord.com/api/channels/messages/ack
Sendsversion, read_state_type, last_viewed
Readstoken
Called fromruns/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1.js:208 app_store_parental_revocation, runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1036.js:1 parse, runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1221.js:2 anonymous, runs/inspect/20261028T074137_sourcedandsoldtothehighestbidder/script1245.js:2 anonymous
reaev_065e7ad37dcb5911d240f9de7d6e2882220c5a8d7c025d92b46a23de59cf297c

Seen 19 time(s) in 4 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /channels/@me/<id>2204338–402 ms16667–16770 ms—
inspectstep 4: press Enter1200285 ms7266 ms—
inspectstep 5: click e402204313–349 ms15288–15389 ms—
inspectstep 8: click e2211200343 ms4838 ms—
inspectstep 9: goto /channels/@me2204329–331 ms14445–14547 ms—
inspectstep 17: click e1801200315 ms3905 ms—
inspectstep 20: press Enter1200312 ms7670 ms—
inspectstep 21: wait 20s1200290 ms978 ms—
inspectstep 25: goto /channels/@me2204324–370 ms14201–14303 ms—
inspectstep 28: press Enter1200350 ms3015 ms—
inspectstep 31: wait 60s1200301 ms39716 ms—
inspectstep 1: goto /login2204309–334 ms19948–20049 ms—
inspectstep 2: snapshot2204301–410 ms57834–57944 ms—

What it sent and what came back (the newest 3 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder, step 2: snapshot: 204, 410 ms

Sent:

{
  "version": 2,
  "read_state_type": 0
}

Answered:

null

runs/inspect/20261028T074137_sourcedandsoldtothehighestbidder, step 1: goto /login: 204, 334 ms

Sent:

{
  "version": 2,
  "read_state_type": 0
}

Answered:

null

runs/inspect/20261028T065202_sourcedandsoldtothehighestbidder, step 1: goto /channels/@me/<id>: 204, 402 ms

Sent:

{
  "version": 2,
  "read_state_type": 0
}

Answered:

null

What it does

Marks a channel read up to a message (POST .../messages/<id>/ack), so the unread badge clears on every device.

What our machine does with it

Recorded, not sent by us on purpose: opening a chat in the account's browser acks it, so a watch that opens chats marks them read.

What can go wrong

204 is the normal answer; a failure only leaves the badge unread.