{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://sneak.berlin/go/neoirc/schema/numerics/353.json", "title": "353 RPL_NAMREPLY", "description": "A channel's members. Sent to a client after it joins a channel, and in answer to NAMES. Also sent for each of a session's channels after a login, and for GET /api/v1/state?initChannelState=1. RFC 1459 ยง6.2.", "$ref": "../message.json", "properties": { "command": { "const": "RPL_NAMREPLY" }, "code": { "const": 353 }, "from": { "type": "string", "description": "The server name." }, "to": { "type": "string", "description": "The user's nick." }, "params": { "type": "array", "items": { "type": "string" }, "description": "'=' and the channel name. The server always sends '='.", "minItems": 2, "maxItems": 2 }, "body": { "type": "array", "items": { "type": "string" }, "description": "One string: the members as nick!user@host, separated by spaces. '@' comes before a channel operator and '+' before a voiced member. The host is '*' when the server does not know it.", "minItems": 1, "maxItems": 1 } }, "required": [ "command", "code", "from", "to", "params", "body" ], "examples": [ { "command": "RPL_NAMREPLY", "code": 353, "from": "neoirc", "to": "alice", "params": [ "=", "#general" ], "body": [ "@op1!op1@host1 alice!alice@host2 +bob!bob@host3" ] } ] }