PlatformsRedditChat

ChatRedditors

Domainchat
Kindquery
doc_id—
Path/svc/shreddit/graphql
Sendsids, includeRedditorAttributes
Readsdata.redditorsInfoByIds, errors, operation, extensions.traceID
Called fromruns/inspect/20261025T124815_MaleficentTry8338/script113.js:9 anonymous
reaev_645fc274cdca39326bbbdc3ac6d53ff198750c564de9bdedf74beccfaceecbce

Seen 7 time(s) in 1 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /1200737 ms7064 ms—
inspectstep 3: goto /r/AskReddit/1200489 ms8262 ms—
inspectstep 5: goto /search/1200366 ms3043 ms—
inspectstep 6: goto /r/AskReddit/comments/1x8sr8s/whats_a_high_paying_but_soul_crushing_career_th1200344 ms3719 ms—
inspectstep 10: goto /user/Maleficent-Try-8338/1200335 ms3832 ms—
inspectstep 11: goto /notifications1200580 ms3715 ms—
inspectstep 12: goto /r/popular/1200356 ms2792 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/20261025T124815_MaleficentTry8338, step 1: goto /: 200, 737 ms

Sent:

{
  "operation": "ChatRedditors",
  "variables": {
    "ids": [
      "t2_20ettscugi"
    ],
    "includeRedditorAttributes": true
  }
}

Answered:

{
  "data": {
    "redditorsInfoByIds": [
      {
        "__typename": "Redditor",
        "attributes": {
          "verificationStatus": "NONE"
        },
        "cakeDayOn": "2025-10-22",
        "displayName": "Maleficent-Try-8338",
        "icon": {
          "url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_2.png"
        },
        "id": "t2_20ettscugi",
        "isAcceptingChats": true,
        "isBlocked": false,
        "karma": {
          "total": 1
        },
        "name": "Maleficent-Try-8338",
        "prefixedName": "u/Maleficent-Try-8338",
        "profile": null,
        "snoovatarIcon": null
      }
    ]
  },
  "errors": [],
  "operation": "ChatRedditors",
  "extensions": {
    "traceID": "8a706519707bd4135f7e894af67c0bb2"
  }
}

runs/inspect/20261025T124815_MaleficentTry8338, step 3: goto /r/AskReddit/: 200, 489 ms

Sent:

{
  "operation": "ChatRedditors",
  "variables": {
    "ids": [
      "t2_20ettscugi"
    ],
    "includeRedditorAttributes": true
  }
}

Answered:

{
  "data": {
    "redditorsInfoByIds": [
      {
        "__typename": "Redditor",
        "attributes": {
          "verificationStatus": "NONE"
        },
        "cakeDayOn": "2025-10-22",
        "displayName": "Maleficent-Try-8338",
        "icon": {
          "url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_2.png"
        },
        "id": "t2_20ettscugi",
        "isAcceptingChats": true,
        "isBlocked": false,
        "karma": {
          "total": 1
        },
        "name": "Maleficent-Try-8338",
        "prefixedName": "u/Maleficent-Try-8338",
        "profile": null,
        "snoovatarIcon": null
      }
    ]
  },
  "errors": [],
  "operation": "ChatRedditors",
  "extensions": {
    "traceID": "369dc589d53c45a23aca97b2defd8a62"
  }
}

runs/inspect/20261025T124815_MaleficentTry8338, step 5: goto /search/: 200, 366 ms

Sent:

{
  "operation": "ChatRedditors",
  "variables": {
    "ids": [
      "t2_20ettscugi"
    ],
    "includeRedditorAttributes": true
  }
}

Answered:

{
  "data": {
    "redditorsInfoByIds": [
      {
        "__typename": "Redditor",
        "attributes": {
          "verificationStatus": "NONE"
        },
        "cakeDayOn": "2025-10-22",
        "displayName": "Maleficent-Try-8338",
        "icon": {
          "url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_2.png"
        },
        "id": "t2_20ettscugi",
        "isAcceptingChats": true,
        "isBlocked": false,
        "karma": {
          "total": 1
        },
        "name": "Maleficent-Try-8338",
        "prefixedName": "u/Maleficent-Try-8338",
        "profile": null,
        "snoovatarIcon": null
      }
    ]
  },
  "errors": [],
  "operation": "ChatRedditors",
  "extensions": {
    "traceID": "2860b6b6dde21d7c1610adc7a63378db"
  }
}

What it does

The chat's GraphQL client (reddit-chat-gql-client, class d in script113.js, rea ev_f8cd0aaf…) has queryRedditors, which sends ChatRedditors with a list of account ids and hands the result to the chat app (rs-app). In our run it asked only for the account's own id and got its profile back: name, cake day, karma, avatar, verification status, isAcceptingChats and isBlocked. It fired on every page load, 3-8 seconds after the goto, as the chat widget loaded in the background.

What our machine does with it

Nothing waits on it yet. log-cli's Reddit platform has only log reddit session check (the direct-API engine, no Reddit client vendored yet) and log inspect on the account's AdsPower browser with no proxy (rule 84); inspect records this call in each step's exchanges.json, names it, and SubQ reads it with the rest of the step. If log-cli acts on Reddit, this is where the chat reads who a person is (and whether they accept chats) before a message is sent to them.

What can go wrong

All seven calls were 200 with errors empty. The client's wrapper u() clears an empty errors and passes everything else to the chat app, whose handling the slice doesn't show; an error here would only mean the chat can't show that person. No failure has been recorded.