Get desktop application:
View/edit binary Protocol Buffers messages
channel_prefix narrows the scan, e.g. "chat.game.", "chat.gametv.", "chat.pm.", "chat.tournament.", "chat.league.". Empty means all.
username, if set, keeps only channels this user chatted in (or, for private chats, is a party to), and adds the chat of every game this user played that may still be in Redis, even where they wrote nothing.
cursor is the Redis SCAN cursor; empty or "0" starts a new scan.
channels, if set, summarizes exactly these channels instead of scanning.
find, if set, names what to summarize the channels of, as channels does: a "chat." channel; or first a game, tournament, club or league by its id or its page's address or path, then always the tournaments, clubs and leagues whose name or slug contains it.
next_cursor is "0" when the scan is complete.
(message has no fields)
What a channel is about, decoded from its name.
Used in:
e.g. "alice vs bob", "League: Smoke League", "Club: Philly Mondays".
The site path it belongs to, e.g. /game/<id>, /leagues/<slug>, /club/<x>.
The people it is between: a private chat's two users, a game's players.
For game channels, in milliseconds: when the game was created and when it was last updated (for a finished game, about when it ended).
Used in:
in milliseconds, like ChatMessage.timestamp.
user_played is set when the channel belongs to a game the requested user played, whether or not they wrote in it.
user_last_timestamp is when the requested user last wrote here (0 if never), so channels can be ordered by the user's own last word.
Used in: ,
Used in:
Used as request type in: ModService.GetActionHistory, ModService.GetActions
Used in: ,
Note: an optional note from the moderator.
Used as response type in: ModService.ApplyActions, ModService.RemoveActions
(message has no fields)
Used in:
Used as request type in: ModService.ApplyActions, ModService.RemoveActions
Used as response type in: ModService.GetActionHistory
Used in:
Used in: