{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.eeqj.de/sneak/chat/schema/commands/MODE.json", "title": "MODE", "description": "Set or query channel/user modes. RFC 1459 ยง4.2.3.", "$ref": "../message.json", "properties": { "command": { "const": "MODE" }, "from": { "type": "string", "description": "Nick that set the mode (S2C only)." }, "to": { "type": "string", "description": "Channel name.", "pattern": "^#[a-zA-Z0-9_-]+$" }, "params": { "type": "array", "items": { "type": "string" }, "description": "Mode string and optional target nick. e.g. [\"+o\", \"alice\"].", "examples": [["+o", "alice"], ["-m"], ["+v", "bob"]] } }, "required": ["command", "to", "params"], "examples": [ { "command": "MODE", "from": "op1", "to": "#general", "params": ["+o", "alice"] } ] }