diff --git a/assets/schemas.json b/assets/schemas.json
index 4efe4d5..84fc55a 100755
--- a/assets/schemas.json
+++ b/assets/schemas.json
@@ -1531,7 +1531,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -1668,13 +1671,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -1686,7 +1695,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -4675,6 +4687,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -4702,6 +4720,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -4879,10 +4929,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -4909,13 +4965,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -7172,7 +7234,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -7309,13 +7374,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -7327,7 +7398,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -10316,6 +10390,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -10343,6 +10423,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -10520,10 +10632,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -10550,13 +10668,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -29722,7 +29846,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -29859,13 +29986,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -29877,7 +30010,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -32866,6 +33002,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -32893,6 +33035,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -33070,10 +33244,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -33100,13 +33280,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -35352,7 +35538,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -35489,13 +35678,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -35507,7 +35702,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -38496,6 +38694,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -38523,6 +38727,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -38700,10 +38936,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -38730,13 +38972,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -41024,7 +41272,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -41161,13 +41412,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -41179,7 +41436,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -44168,6 +44428,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -44195,6 +44461,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -44372,10 +44670,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -44402,13 +44706,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -74894,7 +75204,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -75031,13 +75344,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -75049,7 +75368,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -78038,6 +78360,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -78065,6 +78393,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -78242,10 +78602,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -78272,13 +78638,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -80524,7 +80896,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -80661,13 +81036,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -80679,7 +81060,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -83668,6 +84052,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -83695,6 +84085,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -83872,10 +84294,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -83902,13 +84330,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -86166,7 +86600,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -86303,13 +86740,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -86321,7 +86764,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -89310,6 +89756,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -89337,6 +89789,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -89514,10 +89998,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -89544,13 +90034,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -91811,7 +92307,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -91948,13 +92447,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -91966,7 +92471,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -94955,6 +95463,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -94982,6 +95496,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -95159,10 +95705,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -95189,13 +95741,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -97438,7 +97996,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -97575,13 +98136,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -97593,7 +98160,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -100582,6 +101152,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -100609,6 +101185,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -100786,10 +101394,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -100816,13 +101430,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -103167,7 +103787,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -103304,13 +103927,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -103322,7 +103951,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -106311,6 +106943,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -106338,6 +106976,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -106515,10 +107185,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -106545,13 +107221,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -108806,7 +109488,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -108943,13 +109628,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -108961,7 +109652,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -111950,6 +112644,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -111977,6 +112677,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -112154,10 +112886,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -112184,13 +112922,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -114448,7 +115192,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -114585,13 +115332,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -114603,7 +115356,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -117592,6 +118348,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -117619,6 +118381,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -117796,10 +118590,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -117826,13 +118626,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -120082,7 +120888,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -120219,13 +121028,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -120237,7 +121052,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -123226,6 +124044,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -123253,6 +124077,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -123430,10 +124286,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -123460,13 +124322,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -125752,7 +126620,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -125889,13 +126760,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -125907,7 +126784,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -128896,6 +129776,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -128923,6 +129809,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -129100,10 +130018,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -129130,13 +130054,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -131391,7 +132321,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -131528,13 +132461,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -131546,7 +132485,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -134535,6 +135477,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -134562,6 +135510,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -134739,10 +135719,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -134769,13 +135755,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -137021,7 +138013,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -137158,13 +138153,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -137176,7 +138177,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -140165,6 +141169,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -140192,6 +141202,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -140369,10 +141411,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -140399,13 +141447,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -142654,7 +143708,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -142791,13 +143848,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -142809,7 +143872,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -145798,6 +146864,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -145825,6 +146897,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -146002,10 +147106,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -146032,13 +147142,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -148292,7 +149408,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -148429,13 +149548,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -148447,7 +149572,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -151436,6 +152564,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -151463,6 +152597,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -151640,10 +152806,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -151670,13 +152842,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -153927,7 +155105,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -154064,13 +155245,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -154082,7 +155269,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -157071,6 +158261,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -157098,6 +158294,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -157275,10 +158503,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -157305,13 +158539,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -159569,7 +160809,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -159706,13 +160949,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -159724,7 +160973,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -162713,6 +163965,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -162740,6 +163998,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -162917,10 +164207,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -162947,13 +164243,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -165199,7 +166501,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -165336,13 +166641,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -165354,7 +166665,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -168343,6 +169657,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -168370,6 +169690,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -168547,10 +169899,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -168577,13 +169935,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -170829,7 +172193,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -170966,13 +172333,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -170984,7 +172357,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -173973,6 +175349,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -174000,6 +175382,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -174177,10 +175591,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -174207,13 +175627,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -176481,7 +177907,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -176618,13 +178047,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -176636,7 +178071,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -179625,6 +181063,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -179652,6 +181096,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -179829,10 +181305,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -179859,13 +181341,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -182145,7 +183633,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -182282,13 +183773,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -182300,7 +183797,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -185289,6 +186789,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -185316,6 +186822,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -185493,10 +187031,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -185523,13 +187067,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -187775,7 +189325,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -187912,13 +189465,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -187930,7 +189489,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -190919,6 +192481,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -190946,6 +192514,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -191123,10 +192723,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -191153,13 +192759,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -193393,7 +195005,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -193530,13 +195145,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -193548,7 +195169,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -196537,6 +198161,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -196564,6 +198194,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -196741,10 +198403,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -196771,13 +198439,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -199026,7 +200700,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -199163,13 +200840,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -199181,7 +200864,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -202170,6 +203856,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -202197,6 +203889,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -202374,10 +204098,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -202404,13 +204134,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -203221,6 +204957,12 @@
"discovery_splash": {
"type": "string"
},
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
"name": {
"maxLength": 100,
"type": "string"
@@ -204723,7 +206465,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -204860,13 +206605,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -204878,7 +206629,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -207867,6 +209621,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -207894,6 +209654,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -208071,10 +209863,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -208101,13 +209899,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -210375,7 +212179,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -210512,13 +212319,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -210530,7 +212343,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -213519,6 +215335,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -213546,6 +215368,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -213723,10 +215577,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -213753,13 +215613,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -216006,7 +217872,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -216143,13 +218012,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -216161,7 +218036,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -219150,6 +221028,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -219177,6 +221061,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -219354,10 +221270,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -219384,13 +221306,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -221799,7 +223727,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -221936,13 +223867,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -221954,7 +223891,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -224943,6 +226883,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -224970,6 +226916,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -225147,10 +227125,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -225177,13 +227161,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -227450,7 +229440,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -227587,13 +229580,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -227605,7 +229604,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -230594,6 +232596,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -230621,6 +232629,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -230798,10 +232838,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -230828,13 +232874,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -233095,7 +235147,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -233232,13 +235287,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -233250,7 +235311,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -236239,6 +238303,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -236266,6 +238336,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -236443,10 +238545,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -236473,13 +238581,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -238744,7 +240858,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -238881,13 +240998,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -238899,7 +241022,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -241888,6 +244014,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -241915,6 +244047,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -242092,10 +244256,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -242122,13 +244292,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -244383,7 +246559,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -244520,13 +246699,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -244538,7 +246723,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -247527,6 +249715,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -247554,6 +249748,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -247731,10 +249957,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -247761,13 +249993,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -250019,7 +252257,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -250156,13 +252397,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -250174,7 +252421,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -253163,6 +255413,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -253190,6 +255446,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -253367,10 +255655,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -253397,13 +255691,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -255783,7 +258083,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -255920,13 +258223,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -255938,7 +258247,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -258927,6 +261239,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -258954,6 +261272,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -259131,10 +261481,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -259161,13 +261517,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -261401,7 +263763,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -261538,13 +263903,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -261556,7 +263927,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -264545,6 +266919,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -264572,6 +266952,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -264749,10 +267161,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -264779,13 +267197,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -267162,7 +269586,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -267299,13 +269726,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -267317,7 +269750,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -270306,6 +272742,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -270333,6 +272775,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -270510,10 +272984,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -270540,13 +273020,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -272794,7 +275280,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -272931,13 +275420,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -272949,7 +275444,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -275938,6 +278436,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -275965,6 +278469,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -276142,10 +278678,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -276172,13 +278714,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -278432,7 +280980,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -278569,13 +281120,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -278587,7 +281144,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -281576,6 +284136,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -281603,6 +284169,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -281780,10 +284378,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -281810,13 +284414,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -284065,7 +286675,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -284202,13 +286815,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -284220,7 +286839,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -287209,6 +289831,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -287236,6 +289864,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -287413,10 +290073,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -287443,13 +290109,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -289696,7 +292368,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -289833,13 +292508,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -289851,7 +292532,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -292840,6 +295524,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -292867,6 +295557,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -293044,10 +295766,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -293074,13 +295802,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -295326,7 +298060,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -295463,13 +298200,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -295481,7 +298224,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -298470,6 +301216,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -298497,6 +301249,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -298674,10 +301458,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -298704,13 +301494,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -300991,7 +303787,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -301128,13 +303927,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -301146,7 +303951,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -304135,6 +306943,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -304162,6 +306976,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -304339,10 +307185,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -304369,13 +307221,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -306622,7 +309480,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -306759,13 +309620,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -306777,7 +309644,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -309766,6 +312636,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -309793,6 +312669,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -309970,10 +312878,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -310000,13 +312914,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -312252,7 +315172,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -312389,13 +315312,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -312407,7 +315336,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -315396,6 +318328,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -315423,6 +318361,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -315600,10 +318570,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -315630,13 +318606,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -317918,7 +320900,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -318055,13 +321040,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -318073,7 +321064,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -321062,6 +324056,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -321089,6 +324089,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -321266,10 +324298,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -321296,13 +324334,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -323590,7 +326634,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -323727,13 +326774,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -323745,7 +326798,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -326734,6 +329790,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -326761,6 +329823,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -326938,10 +330032,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -326968,13 +330068,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -329253,7 +332359,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -329390,13 +332499,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -329408,7 +332523,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -332397,6 +335515,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -332424,6 +335548,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -332601,10 +335757,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -332631,13 +335793,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -334888,7 +338056,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -335025,13 +338196,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -335043,7 +338220,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -338032,6 +341212,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -338059,6 +341245,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -338236,10 +341454,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -338266,13 +341490,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -340513,7 +343743,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -340650,13 +343883,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -340668,7 +343907,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -343657,6 +346899,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -343684,6 +346932,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -343861,10 +347141,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -343891,13 +347177,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -346144,7 +349436,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -346281,13 +349576,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -346299,7 +349600,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -349288,6 +352592,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -349315,6 +352625,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -349492,10 +352834,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -349522,13 +352870,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -351786,7 +355140,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -351923,13 +355280,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -351941,7 +355304,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -354930,6 +358296,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -354957,6 +358329,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -355134,10 +358538,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -355164,13 +358574,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -357420,7 +360836,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -357557,13 +360976,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -357575,7 +361000,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -360564,6 +363992,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -360591,6 +364025,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -360768,10 +364234,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -360798,13 +364270,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -363051,7 +366529,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -363188,13 +366669,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -363206,7 +366693,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -366195,6 +369685,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -366222,6 +369718,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -366399,10 +369927,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -366429,13 +369963,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -368702,7 +372242,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -368839,13 +372382,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -368857,7 +372406,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -371846,6 +375398,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -371873,6 +375431,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -372050,10 +375640,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -372080,13 +375676,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -374358,7 +377960,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -374495,13 +378100,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -374513,7 +378124,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -377502,6 +381116,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -377529,6 +381149,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -377706,10 +381358,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -377736,13 +381394,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -379985,7 +383649,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -380122,13 +383789,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -380140,7 +383813,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -383129,6 +386805,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -383156,6 +386838,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -383333,10 +387047,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -383363,13 +387083,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -385615,7 +389341,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -385752,13 +389481,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -385770,7 +389505,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -388759,6 +392497,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -388786,6 +392530,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -388963,10 +392739,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -388993,13 +392775,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -391277,7 +395065,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -391414,13 +395205,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -391432,7 +395229,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -394421,6 +398221,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -394448,6 +398254,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -394625,10 +398463,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -394655,13 +398499,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -395552,6 +399402,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -397037,7 +400893,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -397174,13 +401033,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -397192,7 +401057,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -400181,6 +404049,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -400208,6 +404082,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -400385,10 +404291,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -400415,13 +404327,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -402743,7 +406661,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -402880,13 +406801,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -402898,7 +406825,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -405887,6 +409817,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -405914,6 +409850,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -406091,10 +410059,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -406121,13 +410095,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -408377,7 +412357,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -408514,13 +412497,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -408532,7 +412521,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -411521,6 +415513,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -411548,6 +415546,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -411725,10 +415755,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -411755,13 +415791,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -414004,7 +418046,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -414141,13 +418186,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -414159,7 +418210,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -417148,6 +421202,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -417175,6 +421235,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -417352,10 +421444,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -417382,13 +421480,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -419631,7 +423735,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -419768,13 +423875,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -419786,7 +423899,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -422775,6 +426891,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -422802,6 +426924,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -422979,10 +427133,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -423009,13 +427169,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -425265,7 +429431,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -425402,13 +429571,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -425420,7 +429595,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -428409,6 +432587,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -428436,6 +432620,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -428613,10 +432829,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -428643,13 +432865,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -430896,7 +435124,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -431033,13 +435264,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -431051,7 +435288,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -434040,6 +438280,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -434067,6 +438313,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -434244,10 +438522,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -434274,13 +438558,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -436523,7 +440813,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -436660,13 +440953,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -436678,7 +440977,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -439667,6 +443969,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -439694,6 +444002,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -439871,10 +444211,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -439901,13 +444247,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -442225,7 +446577,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -442362,13 +446717,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -442380,7 +446741,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -445369,6 +449733,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -445396,6 +449766,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -445573,10 +449975,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -445603,13 +450011,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -447863,7 +452277,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -448000,13 +452417,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -448018,7 +452441,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -451007,6 +455433,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -451034,6 +455466,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -451211,10 +455675,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -451241,13 +455711,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -453484,7 +457960,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -453621,13 +458100,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -453639,7 +458124,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -456628,6 +461116,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -456655,6 +461149,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -456832,10 +461358,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -456862,13 +461394,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -459123,7 +463661,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -459260,13 +463801,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -459278,7 +463825,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -462267,6 +466817,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -462294,6 +466850,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -462471,10 +467059,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -462501,13 +467095,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -464762,7 +469362,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -464899,13 +469502,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -464917,7 +469526,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -467906,6 +472518,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -467933,6 +472551,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -468110,10 +472760,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -468140,13 +472796,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -470451,7 +475113,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -470588,13 +475253,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -470606,7 +475277,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -473595,6 +478269,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -473622,6 +478302,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -473799,10 +478511,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -473829,13 +478547,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -476099,7 +480823,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -476236,13 +480963,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -476254,7 +480987,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -479243,6 +483979,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -479270,6 +484012,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -479447,10 +484221,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -479477,13 +484257,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -481753,7 +486539,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -481890,13 +486679,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -481908,7 +486703,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -484897,6 +489695,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -484924,6 +489728,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -485101,10 +489937,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -485131,13 +489973,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -487401,7 +492249,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -487538,13 +492389,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -487556,7 +492413,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -490545,6 +495405,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -490572,6 +495438,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -490749,10 +495647,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -490779,13 +495683,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -493028,7 +497938,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -493165,13 +498078,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -493183,7 +498102,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -496172,6 +501094,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -496199,6 +501127,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -496376,10 +501336,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -496406,13 +501372,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -498658,7 +503630,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -498795,13 +503770,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -498813,7 +503794,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -501802,6 +506786,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -501829,6 +506819,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -502006,14 +507028,4854 @@
"type": "string"
},
"system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_do_validate",
+ "assign",
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "hasId",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "recover",
+ "reload",
+ "remove",
+ "roles",
+ "save",
+ "softRemove",
+ "stickers",
+ "toJSON",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ]
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ]
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ]
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ]
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles"
+ ]
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxReactions",
+ "maxTTSCharacters"
+ ]
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ]
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ]
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ]
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ]
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ]
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ]
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ]
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ]
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ]
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ }
+ },
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SettingsProtoResponse": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings"
+ ],
+ "definitions": {
+ "Network.Headers": {
+ "description": "Request / response headers as keys / values of JSON object.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "ChannelPermissionOverwriteType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "enum": [
+ true
+ ],
+ "type": "boolean"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ]
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "name"
+ ]
+ },
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
+ ]
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ]
+ },
+ "ActivityType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "type": "number"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ]
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "enum": [
+ 1
+ ]
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "enum": [
+ 2
+ ]
+ },
+ "ButtonStyle": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "type": "number"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ]
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ]
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ]
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ]
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "enum": [
+ 3
+ ]
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ]
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "enum": [
+ 4
+ ]
+ },
+ "TextInputStyle": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "default_thread_rate_limit_per_user",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ]
+ },
+ "ChannelType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ]
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "settings",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ]
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ]
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ]
+ },
+ "RelationshipType": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ]
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ]
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ]
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ]
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ]
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "party_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "$ref": "#/definitions/Message"
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "reactions",
+ "timestamp",
+ "type"
+ ]
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "format": "date-time"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ]
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ]
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "number",
+ "enum": [
+ 0
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ]
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ]
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ]
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ]
+ },
+ "WebhookType": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ]
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ]
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ]
+ },
+ "TeamMemberState": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "TeamMemberRole": {
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "type": "string"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ]
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ]
+ },
+ "StickerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "StickerFormatType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ]
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ]
+ },
+ "MessageType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 2,
+ 20,
+ 255,
+ 3,
+ 4,
+ 41,
+ 42,
+ 43,
+ 5,
+ 50,
+ 6,
+ 63,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "InteractionType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ]
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ]
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ]
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ]
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ]
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ]
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ]
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ]
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ]
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ]
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ]
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ]
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ]
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ]
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
"type": "string"
},
"rules_channel_id": {
"type": "string"
},
- "splash": {
+ "guild_template_code": {
"type": "string"
},
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
"description": {
"type": "string"
},
@@ -502053,6 +511915,15698 @@
"discovery_splash": {
"type": "string"
},
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ]
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "reload": {
+ "description": "Reloads entity data from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "toJSON": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "_do_validate": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "assign": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "hasId": {
+ "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "save": {
+ "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "remove": {
+ "description": "Removes current entity from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "softRemove": {
+ "description": "Records the delete date of current entity.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "recover": {
+ "description": "Recovers a given entity in the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_do_validate",
+ "assign",
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "hasId",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "recover",
+ "reload",
+ "remove",
+ "roles",
+ "save",
+ "softRemove",
+ "stickers",
+ "toJSON",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ]
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ]
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ]
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ]
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles"
+ ]
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxReactions",
+ "maxTTSCharacters"
+ ]
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ]
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ]
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ]
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ]
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ]
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ]
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ]
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ]
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ]
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ }
+ },
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SettingsProtoUpdateResponse": {
+ "type": "object",
+ "properties": {
+ "out_of_date": {
+ "type": "boolean"
+ },
+ "settings": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings"
+ ],
+ "definitions": {
+ "Network.Headers": {
+ "description": "Request / response headers as keys / values of JSON object.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "ChannelPermissionOverwriteType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "enum": [
+ true
+ ],
+ "type": "boolean"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ]
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "name"
+ ]
+ },
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
+ ]
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ]
+ },
+ "ActivityType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "type": "number"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ]
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "enum": [
+ 1
+ ]
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "enum": [
+ 2
+ ]
+ },
+ "ButtonStyle": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "type": "number"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ]
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ]
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ]
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ]
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "enum": [
+ 3
+ ]
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ]
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "enum": [
+ 4
+ ]
+ },
+ "TextInputStyle": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "default_thread_rate_limit_per_user",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ]
+ },
+ "ChannelType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ]
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "settings",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ]
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ]
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ]
+ },
+ "RelationshipType": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ]
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ]
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ]
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ]
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ]
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "party_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "$ref": "#/definitions/Message"
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "reactions",
+ "timestamp",
+ "type"
+ ]
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "format": "date-time"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ]
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ]
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "number",
+ "enum": [
+ 0
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ]
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ]
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ]
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ]
+ },
+ "WebhookType": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ]
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ]
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ]
+ },
+ "TeamMemberState": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "TeamMemberRole": {
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "type": "string"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ]
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ]
+ },
+ "StickerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "StickerFormatType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ]
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ]
+ },
+ "MessageType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 2,
+ 20,
+ 255,
+ 3,
+ 4,
+ 41,
+ 42,
+ 43,
+ 5,
+ 50,
+ 6,
+ 63,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "InteractionType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ]
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ]
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ]
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ]
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ]
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ]
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ]
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ]
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ]
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ]
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ]
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ]
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ]
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ]
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ]
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "reload": {
+ "description": "Reloads entity data from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "toJSON": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "_do_validate": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "assign": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "hasId": {
+ "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "save": {
+ "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "remove": {
+ "description": "Removes current entity from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "softRemove": {
+ "description": "Records the delete date of current entity.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "recover": {
+ "description": "Recovers a given entity in the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_do_validate",
+ "assign",
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "hasId",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "recover",
+ "reload",
+ "remove",
+ "roles",
+ "save",
+ "softRemove",
+ "stickers",
+ "toJSON",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ]
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ]
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ]
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ]
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles"
+ ]
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxReactions",
+ "maxTTSCharacters"
+ ]
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ]
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ]
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ]
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ]
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ]
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ]
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ]
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ]
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ]
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ }
+ },
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SettingsProtoJsonResponse": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "$ref": "#/definitions/JsonValue",
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings"
+ ],
+ "definitions": {
+ "Network.Headers": {
+ "description": "Request / response headers as keys / values of JSON object.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "ChannelPermissionOverwriteType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "enum": [
+ true
+ ],
+ "type": "boolean"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ]
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "name"
+ ]
+ },
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
+ ]
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ]
+ },
+ "ActivityType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "type": "number"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ]
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "enum": [
+ 1
+ ]
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "enum": [
+ 2
+ ]
+ },
+ "ButtonStyle": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "type": "number"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ]
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ]
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ]
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ]
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "enum": [
+ 3
+ ]
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ]
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "enum": [
+ 4
+ ]
+ },
+ "TextInputStyle": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "default_thread_rate_limit_per_user",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ]
+ },
+ "ChannelType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ]
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "settings",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ]
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ]
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ]
+ },
+ "RelationshipType": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ]
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ]
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ]
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ]
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ]
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "party_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "$ref": "#/definitions/Message"
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "reactions",
+ "timestamp",
+ "type"
+ ]
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "format": "date-time"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ]
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ]
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "number",
+ "enum": [
+ 0
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ]
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ]
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ]
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ]
+ },
+ "WebhookType": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ]
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ]
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ]
+ },
+ "TeamMemberState": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "TeamMemberRole": {
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "type": "string"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ]
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ]
+ },
+ "StickerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "StickerFormatType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ]
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ]
+ },
+ "MessageType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 2,
+ 20,
+ 255,
+ 3,
+ 4,
+ 41,
+ 42,
+ 43,
+ 5,
+ 50,
+ 6,
+ 63,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "InteractionType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ]
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ]
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ]
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ]
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ]
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ]
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ]
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ]
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ]
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ]
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ]
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ]
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ]
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ]
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ]
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "reload": {
+ "description": "Reloads entity data from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "toJSON": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "_do_validate": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "assign": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "hasId": {
+ "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "save": {
+ "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "remove": {
+ "description": "Removes current entity from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "softRemove": {
+ "description": "Records the delete date of current entity.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "recover": {
+ "description": "Recovers a given entity in the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_do_validate",
+ "assign",
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "hasId",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "recover",
+ "reload",
+ "remove",
+ "roles",
+ "save",
+ "softRemove",
+ "stickers",
+ "toJSON",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ]
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ]
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ]
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ]
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles"
+ ]
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxReactions",
+ "maxTTSCharacters"
+ ]
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ]
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ]
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ]
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ]
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ]
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ]
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ]
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ]
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ]
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ }
+ },
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SettingsProtoUpdateJsonResponse": {
+ "type": "object",
+ "properties": {
+ "out_of_date": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/JsonValue",
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings"
+ ],
+ "definitions": {
+ "Network.Headers": {
+ "description": "Request / response headers as keys / values of JSON object.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "ChannelPermissionOverwriteType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "enum": [
+ true
+ ],
+ "type": "boolean"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ]
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "name"
+ ]
+ },
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
+ ]
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ]
+ },
+ "ActivityType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "type": "number"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ]
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "enum": [
+ 1
+ ]
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "enum": [
+ 2
+ ]
+ },
+ "ButtonStyle": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "type": "number"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ]
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ]
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ]
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ]
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "enum": [
+ 3
+ ]
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ]
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "enum": [
+ 4
+ ]
+ },
+ "TextInputStyle": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "default_thread_rate_limit_per_user",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ]
+ },
+ "ChannelType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ]
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "settings",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ]
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ]
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ]
+ },
+ "RelationshipType": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ]
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ]
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ]
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ]
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ]
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "party_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "$ref": "#/definitions/Message"
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "reactions",
+ "timestamp",
+ "type"
+ ]
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "format": "date-time"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ]
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ]
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "number",
+ "enum": [
+ 0
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ]
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ]
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ]
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ]
+ },
+ "WebhookType": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ]
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ]
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ]
+ },
+ "TeamMemberState": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "TeamMemberRole": {
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "type": "string"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ]
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ]
+ },
+ "StickerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "StickerFormatType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ]
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ]
+ },
+ "MessageType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 2,
+ 20,
+ 255,
+ 3,
+ 4,
+ 41,
+ 42,
+ 43,
+ 5,
+ 50,
+ 6,
+ 63,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "InteractionType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ]
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ]
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ]
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ]
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ]
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ]
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ]
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ]
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ]
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ]
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ]
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ]
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ]
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ]
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ]
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "reload": {
+ "description": "Reloads entity data from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "toJSON": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "_do_validate": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "assign": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "hasId": {
+ "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "save": {
+ "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "remove": {
+ "description": "Removes current entity from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "softRemove": {
+ "description": "Records the delete date of current entity.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "recover": {
+ "description": "Recovers a given entity in the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
"bans": {
"type": "array",
"items": {
@@ -504282,7 +529836,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -504419,13 +529976,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -504437,7 +530000,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -507426,6 +532992,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -507453,6 +533025,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -507630,10 +533234,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -507660,13 +533270,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -509937,7 +535553,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -510074,13 +535693,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -510092,7 +535717,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -513081,6 +538709,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -513108,6 +538742,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -513285,10 +538951,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -513315,13 +538987,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -515604,7 +541282,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -515741,13 +541422,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -515759,7 +541446,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -518748,6 +544438,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -518775,6 +544471,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -518952,10 +544680,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -518982,13 +544716,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -521225,7 +546965,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -521362,13 +547105,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -521380,7 +547129,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -524369,6 +550121,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -524396,6 +550154,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -524573,10 +550363,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -524603,13 +550399,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -526856,7 +552658,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -526993,13 +552798,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -527011,7 +552822,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -530000,6 +555814,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -530027,6 +555847,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -530204,10 +556056,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -530234,13 +556092,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -532483,7 +558347,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -532620,13 +558487,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -532638,7 +558511,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -535627,6 +561503,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -535654,6 +561536,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -535831,10 +561745,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -535861,13 +561781,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -538117,7 +564043,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -538254,13 +564183,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -538272,7 +564207,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -541261,6 +567199,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -541288,6 +567232,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -541465,10 +567441,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -541495,13 +567477,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -542329,10 +568317,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -542359,13 +568353,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -543956,7 +569956,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -544093,13 +570096,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -544111,7 +570120,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -547100,6 +573112,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -547127,6 +573145,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -547304,10 +573354,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -547334,13 +573390,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -549574,7 +575636,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -549711,13 +575776,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -549729,7 +575800,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -552718,6 +578792,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -552745,6 +578825,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -552922,10 +579034,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -552952,13 +579070,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -555292,7 +581416,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -555429,13 +581556,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -555447,7 +581580,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -558436,6 +584572,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -558463,6 +584605,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -558640,10 +584814,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -558670,13 +584850,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -560913,7 +587099,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -561050,13 +587239,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -561068,7 +587263,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -564057,6 +590255,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -564084,6 +590288,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -564261,10 +590497,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -564291,13 +590533,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -566534,7 +592782,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -566671,13 +592922,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -566689,7 +592946,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -569678,6 +595938,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -569705,6 +595971,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -569882,10 +596180,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -569912,13 +596216,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -572155,7 +598465,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -572292,13 +598605,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -572310,7 +598629,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -575299,6 +601621,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -575326,6 +601654,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -575503,10 +601863,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -575533,13 +601899,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -577876,7 +604248,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -578013,13 +604388,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -578031,7 +604412,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -581020,6 +607404,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -581047,6 +607437,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -581224,10 +607646,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -581254,13 +607682,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -583495,7 +609929,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -583632,13 +610069,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -583650,7 +610093,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -586639,6 +613085,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -586666,6 +613118,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -586843,10 +613327,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -586873,13 +613363,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -589114,7 +615610,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -589251,13 +615750,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -589269,7 +615774,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -592258,6 +618766,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -592285,6 +618799,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -592462,10 +619008,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -592492,13 +619044,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -594733,7 +621291,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -594870,13 +621431,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -594888,7 +621455,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -597877,6 +624447,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -597904,6 +624480,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -598081,10 +624689,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -598111,13 +624725,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -600354,7 +626974,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -600491,13 +627114,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -600509,7 +627138,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -603498,6 +630130,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -603525,6 +630163,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -603702,10 +630372,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -603732,13 +630408,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -611596,7 +638278,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -611733,13 +638418,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -611751,7 +638442,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -614740,6 +641434,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -614767,6 +641467,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -614944,10 +641676,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -614974,13 +641712,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -617217,7 +643961,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -617354,13 +644101,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -617372,7 +644125,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -620361,6 +647117,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -620388,6 +647150,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -620565,10 +647359,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -620595,13 +647395,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -622838,7 +649644,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -622975,13 +649784,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -622993,7 +649808,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -625982,6 +652800,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -626009,6 +652833,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -626186,10 +653042,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -626216,13 +653078,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -628459,7 +655327,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -628596,13 +655467,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -628614,7 +655491,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -631603,6 +658483,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -631630,6 +658516,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -631807,10 +658725,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -631837,13 +658761,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -634144,7 +661074,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -634281,13 +661214,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -634299,7 +661238,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -637288,6 +664230,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -637315,6 +664263,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -637492,10 +664472,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -637522,13 +664508,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -639765,7 +666757,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -639902,13 +666897,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -639920,7 +666921,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -642909,6 +669913,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -642936,6 +669946,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -643113,10 +670155,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -643143,13 +670191,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -645386,7 +672440,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -645523,13 +672580,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -645541,7 +672604,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -648530,6 +675596,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -648557,6 +675629,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -648734,10 +675838,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -648764,13 +675874,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -651007,7 +678123,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -651144,13 +678263,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -651162,7 +678287,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -654151,6 +681279,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -654178,6 +681312,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -654355,10 +681521,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -654385,13 +681557,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -656675,7 +683853,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -656812,13 +683993,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -656830,7 +684017,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -659819,6 +687009,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -659846,6 +687042,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -660023,10 +687251,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -660053,13 +687287,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -660953,6 +688193,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -662439,7 +689685,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -662576,13 +689825,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -662594,7 +689849,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -665583,6 +692841,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -665610,6 +692874,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -665787,10 +693083,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -665817,13 +693119,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -668060,7 +695368,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -668197,13 +695508,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -668215,7 +695532,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -671204,6 +698524,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -671231,6 +698557,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -671408,10 +698766,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -671438,13 +698802,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -673681,7 +701051,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -673818,13 +701191,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -673836,7 +701215,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -676825,6 +704207,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -676852,6 +704240,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -677029,10 +704449,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -677059,13 +704485,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -679302,7 +706734,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -679439,13 +706874,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -679457,7 +706898,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -682446,6 +709890,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -682473,6 +709923,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -682650,10 +710132,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -682680,13 +710168,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -684923,7 +712417,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -685060,13 +712557,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -685078,7 +712581,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -688067,6 +715573,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -688094,6 +715606,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -688271,10 +715815,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -688301,13 +715851,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -690570,7 +718126,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -690707,13 +718266,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -690725,7 +718290,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -693714,6 +721282,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -693741,6 +721315,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -693918,10 +721524,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -693948,13 +721560,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -696191,7 +723809,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -696328,13 +723949,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -696346,7 +723973,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -699335,6 +726965,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -699362,6 +726998,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -699539,10 +727207,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -699569,13 +727243,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -701810,7 +729490,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -701947,13 +729630,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -701965,7 +729654,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -704954,6 +732646,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -704981,6 +732679,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -705158,10 +732888,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -705188,13 +732924,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -707452,7 +735194,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -707589,13 +735334,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -707607,7 +735358,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -710596,6 +738350,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -710623,6 +738383,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -710800,10 +738592,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -710830,13 +738628,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -713087,7 +740891,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -713224,13 +741031,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -713242,7 +741055,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -716231,6 +744047,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -716258,6 +744080,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -716435,10 +744289,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -716465,13 +744325,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -718841,7 +746707,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -718978,13 +746847,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -718996,7 +746871,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -721985,6 +749863,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -722012,6 +749896,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -722189,10 +750105,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -722219,13 +750141,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -724480,7 +752408,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -724617,13 +752548,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -724635,7 +752572,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -727624,6 +755564,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -727651,6 +755597,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -727828,10 +755806,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -727858,13 +755842,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -730125,7 +758115,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -730262,13 +758255,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -730280,7 +758279,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -733269,6 +761271,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -733296,6 +761304,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -733473,10 +761513,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -733503,13 +761549,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -735756,7 +763808,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -735893,13 +763948,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -735911,7 +763972,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -738900,6 +766964,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -738927,6 +766997,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -739104,10 +767206,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -739134,13 +767242,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -741387,7 +769501,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -741524,13 +769641,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -741542,7 +769665,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -744531,6 +772657,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -744558,6 +772690,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -744735,10 +772899,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -744765,13 +772935,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -747032,7 +775208,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -747169,13 +775348,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -747187,7 +775372,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -750176,6 +778364,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -750203,6 +778397,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -750380,10 +778606,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -750410,13 +778642,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -752666,7 +780904,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -752803,13 +781044,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -752821,7 +781068,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -755810,6 +784060,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -755837,6 +784093,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -756014,10 +784302,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -756044,13 +784338,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -758371,7 +786671,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -758508,13 +786811,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -758526,7 +786835,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -761515,6 +789827,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -761542,6 +789860,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -761719,14 +790069,4857 @@
"type": "string"
},
"system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_do_validate",
+ "assign",
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "hasId",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "recover",
+ "reload",
+ "remove",
+ "roles",
+ "save",
+ "softRemove",
+ "stickers",
+ "toJSON",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ]
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ]
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ]
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ]
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles"
+ ]
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxReactions",
+ "maxTTSCharacters"
+ ]
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ]
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ]
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ]
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ]
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ]
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ]
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ]
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ]
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ]
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ }
+ },
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SettingsProtoUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "type": "string"
+ },
+ "required_data_version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings"
+ ],
+ "definitions": {
+ "Network.Headers": {
+ "description": "Request / response headers as keys / values of JSON object.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "ChannelPermissionOverwriteType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "enum": [
+ true
+ ],
+ "type": "boolean"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ]
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "name"
+ ]
+ },
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
+ ]
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ]
+ },
+ "ActivityType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "type": "number"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ]
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "enum": [
+ 1
+ ]
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "enum": [
+ 2
+ ]
+ },
+ "ButtonStyle": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "type": "number"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ]
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ]
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ]
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ]
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "enum": [
+ 3
+ ]
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ]
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "enum": [
+ 4
+ ]
+ },
+ "TextInputStyle": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "default_thread_rate_limit_per_user",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ]
+ },
+ "ChannelType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ]
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "settings",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ]
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ]
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ]
+ },
+ "RelationshipType": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ]
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ]
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ]
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ]
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ]
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "party_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "$ref": "#/definitions/Message"
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "reactions",
+ "timestamp",
+ "type"
+ ]
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "format": "date-time"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ]
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ]
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "number",
+ "enum": [
+ 0
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ]
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ]
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ]
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ]
+ },
+ "WebhookType": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ]
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ]
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ]
+ },
+ "TeamMemberState": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "TeamMemberRole": {
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "type": "string"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ]
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ]
+ },
+ "StickerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "StickerFormatType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ]
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ]
+ },
+ "MessageType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 2,
+ 20,
+ 255,
+ 3,
+ 4,
+ 41,
+ 42,
+ 43,
+ 5,
+ 50,
+ 6,
+ 63,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "InteractionType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ]
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ]
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ]
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ]
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ]
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ]
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ]
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ]
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ]
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ]
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ]
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ]
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ]
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ]
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
"type": "string"
},
"rules_channel_id": {
"type": "string"
},
- "splash": {
+ "guild_template_code": {
"type": "string"
},
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
"description": {
"type": "string"
},
@@ -761766,6 +794959,5438 @@
"discovery_splash": {
"type": "string"
},
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ]
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "reload": {
+ "description": "Reloads entity data from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "toJSON": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "_do_validate": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "assign": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "hasId": {
+ "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "save": {
+ "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "remove": {
+ "description": "Removes current entity from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "softRemove": {
+ "description": "Records the delete date of current entity.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "recover": {
+ "description": "Recovers a given entity in the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_do_validate",
+ "assign",
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "hasId",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "recover",
+ "reload",
+ "remove",
+ "roles",
+ "save",
+ "softRemove",
+ "stickers",
+ "toJSON",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ]
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ]
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ]
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ]
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles"
+ ]
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxReactions",
+ "maxTTSCharacters"
+ ]
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ]
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ]
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ]
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ]
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ]
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ]
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ]
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ]
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ]
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ },
+ "sms": {
+ "type": "boolean",
+ "enum": [
+ false
+ ]
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ }
+ },
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SettingsProtoUpdateJsonSchema": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "$ref": "#/definitions/JsonValue",
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)"
+ },
+ "required_data_version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "settings"
+ ],
+ "definitions": {
+ "Network.Headers": {
+ "description": "Request / response headers as keys / values of JSON object.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "ChannelPermissionOverwriteType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "enum": [
+ true
+ ],
+ "type": "boolean"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ]
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "name"
+ ]
+ },
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
+ ]
+ },
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ]
+ },
+ "ActivityType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "type": "number"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ]
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "enum": [
+ 1
+ ]
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "enum": [
+ 2
+ ]
+ },
+ "ButtonStyle": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "type": "number"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ]
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ]
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ]
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ]
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "enum": [
+ 3
+ ]
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ]
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ]
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "enum": [
+ 4
+ ]
+ },
+ "TextInputStyle": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "default_thread_rate_limit_per_user",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ]
+ },
+ "ChannelType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ]
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "settings",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ]
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ]
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ]
+ },
+ "RelationshipType": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ]
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ]
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ]
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ]
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ]
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "party_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "$ref": "#/definitions/Message"
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "reactions",
+ "timestamp",
+ "type"
+ ]
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "format": "date-time"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ]
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ]
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "number",
+ "enum": [
+ 0
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ]
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ]
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ]
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ]
+ },
+ "WebhookType": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ]
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ]
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ]
+ },
+ "TeamMemberState": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "TeamMemberRole": {
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "type": "string"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ]
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ]
+ },
+ "StickerType": {
+ "enum": [
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "StickerFormatType": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ]
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ]
+ },
+ "MessageType": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 2,
+ 20,
+ 255,
+ 3,
+ 4,
+ 41,
+ 42,
+ 43,
+ 5,
+ 50,
+ 6,
+ 63,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "InteractionType": {
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "type": "number"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ]
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ]
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ]
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ]
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ]
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ]
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ]
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ]
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ]
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ]
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ]
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "enum": [
+ true
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ]
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ]
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ]
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ]
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "reload": {
+ "description": "Reloads entity data from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "toJSON": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "_do_validate": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "assign": {
+ "type": "object",
+ "additionalProperties": false
+ },
+ "hasId": {
+ "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "save": {
+ "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "remove": {
+ "description": "Removes current entity from the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "softRemove": {
+ "description": "Records the delete date of current entity.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "recover": {
+ "description": "Recovers a given entity in the database.",
+ "type": "object",
+ "additionalProperties": false
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "region": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
"bans": {
"type": "array",
"items": {
@@ -764012,7 +802637,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -764149,13 +802777,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -764167,7 +802801,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -767156,6 +805793,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -767183,6 +805826,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -767360,10 +806035,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -767390,13 +806071,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -769639,7 +808326,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -769776,13 +808466,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -769794,7 +808490,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -772783,6 +811482,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -772810,6 +811515,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -772987,10 +811724,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -773017,13 +811760,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -775266,7 +814015,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -775403,13 +814155,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -775421,7 +814179,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -778410,6 +817171,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -778437,6 +817204,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -778614,10 +817413,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -778644,13 +817449,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -780893,7 +819704,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -781030,13 +819844,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -781048,7 +819868,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -784037,6 +822860,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -784064,6 +822893,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -784241,10 +823102,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -784271,13 +823138,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -786523,7 +825396,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -786660,13 +825536,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -786678,7 +825560,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -789667,6 +828552,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -789694,6 +828585,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -789871,10 +828794,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -789901,13 +828830,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -792153,7 +831088,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -792290,13 +831228,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -792308,7 +831252,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -795297,6 +834244,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -795324,6 +834277,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -795501,10 +834486,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -795531,13 +834522,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -797782,7 +836779,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -797919,13 +836919,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -797937,7 +836943,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -800926,6 +839935,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -800953,6 +839968,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -801130,10 +840177,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -801160,13 +840213,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -803419,7 +842478,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -803556,13 +842618,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -803574,7 +842642,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -806563,6 +845634,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -806590,6 +845667,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -806767,10 +845876,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -806797,13 +845912,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -809062,7 +848183,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -809199,13 +848323,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -809217,7 +848347,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -812206,6 +851339,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -812233,6 +851372,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -812410,10 +851581,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -812440,13 +851617,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -814689,7 +853872,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -814826,13 +854012,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -814844,7 +854036,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -817833,6 +857028,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -817860,6 +857061,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -818037,10 +857270,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -818067,13 +857306,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -820365,7 +859610,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -820502,13 +859750,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -820520,7 +859774,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -823509,6 +862766,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -823536,6 +862799,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -823713,10 +863008,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -823743,13 +863044,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -826032,7 +865339,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -826169,13 +865479,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -826187,7 +865503,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -829176,6 +868495,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -829203,6 +868528,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -829380,10 +868737,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -829410,13 +868773,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -831659,7 +871028,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -831796,13 +871168,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -831814,7 +871192,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -834803,6 +874184,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -834830,6 +874217,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -835007,10 +874426,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -835037,13 +874462,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -837311,7 +876742,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -837448,13 +876882,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -837466,7 +876906,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -840455,6 +879898,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -840482,6 +879931,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -840659,10 +880140,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -840689,13 +880176,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -843058,7 +882551,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -843195,13 +882691,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -843213,7 +882715,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -846202,6 +885707,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -846229,6 +885740,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -846406,10 +885949,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -846436,13 +885985,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -848684,7 +888239,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -848821,13 +888379,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -848839,7 +888403,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -851828,6 +891395,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -851855,6 +891428,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -852032,10 +891637,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -852062,13 +891673,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -854357,7 +893974,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -854494,13 +894114,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -854512,7 +894138,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -857501,6 +897130,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -857528,6 +897163,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -857705,10 +897372,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -857735,13 +897408,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -860010,7 +899689,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -860147,13 +899829,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -860165,7 +899853,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -863154,6 +902845,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -863181,6 +902878,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -863358,10 +903087,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -863388,13 +903123,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -865716,7 +905457,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -865853,13 +905597,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -865871,7 +905621,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -868860,6 +908613,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -868887,6 +908646,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -869064,10 +908855,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -869094,13 +908891,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -871343,7 +911146,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -871480,13 +911286,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -871498,7 +911310,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -874487,6 +914302,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -874514,6 +914335,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -874691,10 +914544,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -874721,13 +914580,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -876978,7 +916843,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -877115,13 +916983,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -877133,7 +917007,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -880122,6 +919999,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -880149,6 +920032,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -880326,10 +920241,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -880356,13 +920277,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -882603,7 +922530,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -882740,13 +922670,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -882758,7 +922694,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -885747,6 +925686,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -885774,6 +925719,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -885951,10 +925928,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -885981,13 +925964,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -888234,7 +928223,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -888371,13 +928363,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -888389,7 +928387,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -891378,6 +931379,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -891405,6 +931412,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -891582,10 +931621,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -891612,13 +931657,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -893865,7 +933916,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -894002,13 +934056,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -894020,7 +934080,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -897009,6 +937072,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -897036,6 +937105,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -897213,10 +937314,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -897243,13 +937350,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -899618,7 +939731,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -899755,13 +939871,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -899773,7 +939895,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -902762,6 +942887,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -902789,6 +942920,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -902966,10 +943129,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -902996,13 +943165,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -905248,7 +945423,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -905385,13 +945563,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -905403,7 +945587,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -908392,6 +948579,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -908419,6 +948612,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -908596,10 +948821,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -908626,13 +948857,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -910879,7 +951116,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -911016,13 +951256,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -911034,7 +951280,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -914023,6 +954272,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -914050,6 +954305,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -914227,10 +954514,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -914257,13 +954550,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -916497,7 +956796,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -916634,13 +956936,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -916652,7 +956960,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -919641,6 +959952,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -919668,6 +959985,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -919845,10 +960194,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -919875,13 +960230,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -922130,7 +962491,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -922267,13 +962631,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -922285,7 +962655,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -925274,6 +965647,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -925301,6 +965680,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -925478,10 +965889,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -925508,13 +965925,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -927760,7 +968183,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -927897,13 +968323,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -927915,7 +968347,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -930904,6 +971339,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -930931,6 +971372,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -931108,10 +971581,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -931138,13 +971617,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -933405,7 +973890,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -933542,13 +974030,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -933560,7 +974054,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -936549,6 +977046,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -936576,6 +977079,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -936753,10 +977288,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -936783,13 +977324,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -939054,7 +979601,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -939191,13 +979741,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -939209,7 +979765,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -942198,6 +982757,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -942225,6 +982790,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -942402,10 +982999,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -942432,13 +983035,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -944682,7 +985291,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -944819,13 +985431,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -944837,7 +985455,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -947826,6 +988447,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -947853,6 +988480,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -948030,10 +988689,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -948060,13 +988725,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -950309,7 +990980,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -950446,13 +991120,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -950464,7 +991144,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -953453,6 +994136,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -953480,6 +994169,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -953657,10 +994378,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -953687,13 +994414,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -955936,7 +996669,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -956073,13 +996809,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -956091,7 +996833,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -959080,6 +999825,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -959107,6 +999858,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -959284,10 +1000067,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -959314,13 +1000103,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
@@ -961569,7 +1002364,10 @@
"type": "object",
"properties": {
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_channel": {
"$ref": "#/definitions/Channel"
@@ -961706,13 +1002504,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"public_updates_channel": {
"$ref": "#/definitions/Channel"
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel": {
"type": "string"
@@ -961724,7 +1002528,10 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"system_channel": {
"$ref": "#/definitions/Channel"
@@ -964713,6 +1005520,12 @@
},
"discovery_splash": {
"type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
}
},
"additionalProperties": false,
@@ -964740,6 +1005553,38 @@
"refreshed"
]
},
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "$ref": "#/definitions/JsonObject"
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ }
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ]
+ },
+ "JsonObject": {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
"TenorGifResponse": {
"type": "object",
"properties": {
@@ -964917,10 +1005762,16 @@
"type": "string"
},
"system_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"rules_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"splash": {
"type": "string"
@@ -964947,13 +1005798,19 @@
"type": "integer"
},
"public_updates_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"afk_timeout": {
"type": "integer"
},
"afk_channel_id": {
- "type": "string"
+ "type": [
+ "null",
+ "string"
+ ]
},
"preferred_locale": {
"type": "string"
diff --git a/package-lock.json b/package-lock.json
index af6d8af..573811e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -79,6 +79,7 @@
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^8.35.1",
"@typescript-eslint/parser": "^8.35.1",
+ "discord-protos": "^1.2.43",
"eslint": "^9.30.1",
"express": "^4.21.2",
"globals": "^15.15.0",
@@ -2603,6 +2604,13 @@
"@opentelemetry/api": "^1.8"
}
},
+ "node_modules/@protobuf-ts/runtime": {
+ "version": "2.11.1",
+ "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime/-/runtime-2.11.1.tgz",
+ "integrity": "sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ==",
+ "dev": true,
+ "license": "(Apache-2.0 AND BSD-3-Clause)"
+ },
"node_modules/@sendgrid/client": {
"version": "7.7.0",
"resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-7.7.0.tgz",
@@ -5420,6 +5428,16 @@
"node": ">=0.3.1"
}
},
+ "node_modules/discord-protos": {
+ "version": "1.2.45",
+ "resolved": "https://registry.npmjs.org/discord-protos/-/discord-protos-1.2.45.tgz",
+ "integrity": "sha512-of85JJypuS2Dod8xHU6A4YI29XS4RXzsT6EgVycKILW31BF8Lb4FC2S2JE9iGph4NHQJW+xA1DIpzx6e+EIBRg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@protobuf-ts/runtime": "^2.9.6"
+ }
+ },
"node_modules/dom-serializer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
diff --git a/package.json b/package.json
index f862ba8..0609112 100644
--- a/package.json
+++ b/package.json
@@ -62,6 +62,7 @@
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^8.35.1",
"@typescript-eslint/parser": "^8.35.1",
+ "discord-protos": "^1.2.43",
"eslint": "^9.30.1",
"express": "^4.21.2",
"globals": "^15.15.0",
diff --git a/scripts/schema.js b/scripts/schema.js
index fd5b09f..b39948e 100644
--- a/scripts/schema.js
+++ b/scripts/schema.js
@@ -112,7 +112,29 @@
definitions = { ...definitions, [name]: { ...part } };
}
+ deleteOneOfKindUndefinedRecursive(definitions, "$");
+
fs.writeFileSync(schemaPath, JSON.stringify(definitions, null, 4));
}
+function deleteOneOfKindUndefinedRecursive(obj, path) {
+ if (
+ obj?.type === "object" &&
+ obj?.properties?.oneofKind?.type === "undefined"
+ )
+ return true;
+
+ for (const key in obj) {
+ if (
+ typeof obj[key] === "object" &&
+ deleteOneOfKindUndefinedRecursive(obj[key], path + "." + key)
+ ) {
+ console.log("Deleting", path, key);
+ delete obj[key];
+ }
+ }
+
+ return false;
+}
+
main();
diff --git a/src/api/routes/users/@me/settings-proto/1.ts b/src/api/routes/users/@me/settings-proto/1.ts
new file mode 100644
index 0000000..3ac6429
--- /dev/null
+++ b/src/api/routes/users/@me/settings-proto/1.ts
@@ -0,0 +1,187 @@
+/*
+ Spacebar: A FOSS re-implementation and extension of the Discord.com backend.
+ Copyright (C) 2025 Spacebar and Spacebar Contributors
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
+import { route } from "@spacebar/api";
+import { Request, Response, Router } from "express";
+import {
+ OrmUtils,
+ SettingsProtoJsonResponse,
+ SettingsProtoResponse,
+ SettingsProtoUpdateJsonSchema,
+ SettingsProtoUpdateSchema,
+ UserSettingsProtos,
+} from "@spacebar/util";
+import { PreloadedUserSettings } from "discord-protos";
+
+const router: Router = Router();
+
+//#region Protobuf
+router.get(
+ "/",
+ route({
+ responses: {
+ 200: {
+ body: "SettingsProtoResponse",
+ },
+ },
+ query: {
+ atomic: {
+ type: "boolean",
+ description:
+ "Whether to try to apply the settings update atomically (default false)",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const userSettings = await UserSettingsProtos.getOrCreate(req.user_id);
+
+ res.json({
+ settings: PreloadedUserSettings.toBase64(
+ userSettings.userSettings!,
+ ),
+ } as SettingsProtoResponse);
+ },
+);
+
+router.patch(
+ "/",
+ route({
+ requestBody: "SettingsProtoUpdateSchema",
+ responses: {
+ 200: {
+ body: "SettingsProtoUpdateResponse",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const { settings, required_data_version } =
+ req.body as SettingsProtoUpdateSchema;
+ const { atomic } = req.query;
+ const updatedSettings = PreloadedUserSettings.fromBase64(settings);
+
+ const resultObj = await patchUserSettings(
+ req.user_id,
+ updatedSettings,
+ required_data_version,
+ atomic == "true",
+ );
+
+ res.json({
+ settings: PreloadedUserSettings.toBase64(resultObj.settings),
+ out_of_date: resultObj.out_of_date,
+ });
+ },
+);
+
+//#endregion
+//#region JSON
+router.get(
+ "/json",
+ route({
+ responses: {
+ 200: {
+ body: "SettingsProtoJsonResponse",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const userSettings = await UserSettingsProtos.getOrCreate(req.user_id);
+
+ res.json({
+ settings: PreloadedUserSettings.toJson(userSettings.userSettings!),
+ } as SettingsProtoJsonResponse);
+ },
+);
+
+router.patch(
+ "/json",
+ route({
+ requestBody: "SettingsProtoUpdateJsonSchema",
+ responses: {
+ 200: {
+ body: "SettingsProtoUpdateJsonResponse",
+ },
+ },
+ query: {
+ atomic: {
+ type: "boolean",
+ description:
+ "Whether to try to apply the settings update atomically (default false)",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const { settings, required_data_version } =
+ req.body as SettingsProtoUpdateJsonSchema;
+ const { atomic } = req.query;
+ const updatedSettings = PreloadedUserSettings.fromJson(settings);
+
+ const resultObj = await patchUserSettings(
+ req.user_id,
+ updatedSettings,
+ required_data_version,
+ atomic == "true",
+ );
+
+ res.json({
+ settings: PreloadedUserSettings.toJson(resultObj.settings),
+ out_of_date: resultObj.out_of_date,
+ });
+ },
+);
+
+//#endregion
+
+async function patchUserSettings(
+ userId: string,
+ updatedSettings: PreloadedUserSettings,
+ required_data_version: number | undefined,
+ atomic: boolean = false,
+) {
+ const userSettings = await UserSettingsProtos.getOrCreate(userId);
+ let settings = userSettings.userSettings!;
+
+ if (
+ required_data_version &&
+ settings.versions &&
+ settings.versions.dataVersion > required_data_version
+ ) {
+ return {
+ settings: settings,
+ out_of_date: true,
+ };
+ }
+
+ console.log(`Updating user settings for user ${userId} with atomic=${atomic}:`, updatedSettings);
+
+ if (!atomic) {
+ settings = Object.assign(settings, updatedSettings);
+ } else {
+ settings = OrmUtils.mergeDeep(settings, updatedSettings);
+ }
+
+ userSettings.userSettings = settings;
+ await userSettings.save();
+
+ return {
+ settings: settings,
+ out_of_date: false,
+ };
+}
+
+export default router;
diff --git a/src/api/routes/users/@me/settings-proto/2.ts b/src/api/routes/users/@me/settings-proto/2.ts
new file mode 100644
index 0000000..e0cf786
--- /dev/null
+++ b/src/api/routes/users/@me/settings-proto/2.ts
@@ -0,0 +1,187 @@
+/*
+ Spacebar: A FOSS re-implementation and extension of the Discord.com backend.
+ Copyright (C) 2025 Spacebar and Spacebar Contributors
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
+import { route } from "@spacebar/api";
+import { Request, Response, Router } from "express";
+import {
+ OrmUtils,
+ SettingsProtoJsonResponse,
+ SettingsProtoResponse,
+ SettingsProtoUpdateJsonSchema,
+ SettingsProtoUpdateSchema,
+ UserSettingsProtos,
+} from "@spacebar/util";
+import { FrecencyUserSettings } from "discord-protos";
+
+const router: Router = Router();
+
+//#region Protobuf
+router.get(
+ "/",
+ route({
+ responses: {
+ 200: {
+ body: "SettingsProtoResponse",
+ },
+ },
+ query: {
+ atomic: {
+ type: "boolean",
+ description:
+ "Whether to try to apply the settings update atomically (default false)",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const userSettings = await UserSettingsProtos.getOrCreate(req.user_id);
+
+ res.json({
+ settings: FrecencyUserSettings.toBase64(
+ userSettings.frecencySettings!,
+ ),
+ } as SettingsProtoResponse);
+ },
+);
+
+router.patch(
+ "/",
+ route({
+ requestBody: "SettingsProtoUpdateSchema",
+ responses: {
+ 200: {
+ body: "SettingsProtoUpdateResponse",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const { settings, required_data_version } =
+ req.body as SettingsProtoUpdateSchema;
+ const { atomic } = req.query;
+ const updatedSettings = FrecencyUserSettings.fromBase64(settings);
+
+ const resultObj = await patchUserSettings(
+ req.user_id,
+ updatedSettings,
+ required_data_version,
+ atomic == "true",
+ );
+
+ res.json({
+ settings: FrecencyUserSettings.toBase64(resultObj.settings),
+ out_of_date: resultObj.out_of_date,
+ });
+ },
+);
+
+//#endregion
+//#region JSON
+router.get(
+ "/json",
+ route({
+ responses: {
+ 200: {
+ body: "SettingsProtoJsonResponse",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const userSettings = await UserSettingsProtos.getOrCreate(req.user_id);
+
+ res.json({
+ settings: FrecencyUserSettings.toJson(userSettings.frecencySettings!),
+ } as SettingsProtoJsonResponse);
+ },
+);
+
+router.patch(
+ "/json",
+ route({
+ requestBody: "SettingsProtoUpdateJsonSchema",
+ responses: {
+ 200: {
+ body: "SettingsProtoUpdateJsonResponse",
+ },
+ },
+ query: {
+ atomic: {
+ type: "boolean",
+ description:
+ "Whether to try to apply the settings update atomically (default false)",
+ },
+ },
+ }),
+ async (req: Request, res: Response) => {
+ const { settings, required_data_version } =
+ req.body as SettingsProtoUpdateJsonSchema;
+ const { atomic } = req.query;
+ const updatedSettings = FrecencyUserSettings.fromJson(settings);
+
+ const resultObj = await patchUserSettings(
+ req.user_id,
+ updatedSettings,
+ required_data_version,
+ atomic == "true",
+ );
+
+ res.json({
+ settings: FrecencyUserSettings.toJson(resultObj.settings),
+ out_of_date: resultObj.out_of_date,
+ });
+ },
+);
+
+//#endregion
+
+async function patchUserSettings(
+ userId: string,
+ updatedSettings: FrecencyUserSettings,
+ required_data_version: number | undefined,
+ atomic: boolean = false,
+) {
+ const userSettings = await UserSettingsProtos.getOrCreate(userId);
+ let settings = userSettings.frecencySettings!;
+
+ if (
+ required_data_version &&
+ settings.versions &&
+ settings.versions.dataVersion > required_data_version
+ ) {
+ return {
+ settings: settings,
+ out_of_date: true,
+ };
+ }
+
+ console.log(`Updating frecency settings for user ${userId} with atomic=${atomic}:`, updatedSettings);
+
+ if (!atomic) {
+ settings = Object.assign(settings, updatedSettings);
+ } else {
+ settings = OrmUtils.mergeDeep(settings, updatedSettings);
+ }
+
+ userSettings.frecencySettings = settings;
+ await userSettings.save();
+
+ return {
+ settings: settings,
+ out_of_date: false,
+ };
+}
+
+export default router;
diff --git a/src/util/entities/UserSettingsProtos.ts b/src/util/entities/UserSettingsProtos.ts
new file mode 100644
index 0000000..b7b8f60
--- /dev/null
+++ b/src/util/entities/UserSettingsProtos.ts
@@ -0,0 +1,170 @@
+/*
+ Spacebar: A FOSS re-implementation and extension of the Discord.com backend.
+ Copyright (C) 2025 Spacebar and Spacebar Contributors
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
+import { Column, Entity, JoinColumn, OneToOne, RelationId } from "typeorm";
+import { BaseClassWithoutId, PrimaryIdColumn } from "./BaseClass";
+import { dbEngine } from "@spacebar/util";
+import { User } from "./User";
+import {
+ FrecencyUserSettings,
+ PreloadedUserSettings,
+ PreloadedUserSettings_LaunchPadMode,
+ PreloadedUserSettings_SwipeRightToLeftMode,
+ PreloadedUserSettings_Theme,
+ PreloadedUserSettings_TimestampHourCycle,
+ PreloadedUserSettings_UIDensity,
+} from "discord-protos";
+
+@Entity({
+ name: "user_settings_protos",
+ engine: dbEngine,
+})
+export class UserSettingsProtos extends BaseClassWithoutId {
+ @OneToOne(() => User, {
+ cascade: true,
+ orphanedRowAction: "delete",
+ eager: false,
+ })
+ @JoinColumn({ name: "user_id" })
+ user: User;
+
+ @PrimaryIdColumn({ type: "text" })
+ user_id: string;
+
+ @Column({ nullable: true, type: String, name: "userSettings" })
+ _userSettings: string | undefined;
+
+ @Column({ nullable: true, type: String, name: "frecencySettings" })
+ _frecencySettings: string | undefined;
+
+ // @Column({nullable: true, type: "simple-json"})
+ // testSettings: {};
+
+ bigintReplacer(_key: string, value: any): any {
+ if (typeof value === "bigint") {
+ return (value as bigint).toString();
+ } else if (value instanceof Uint8Array) {
+ return {
+ __type: "Uint8Array",
+ data: Array.from(value as Uint8Array)
+ .map((b) => b.toString(16).padStart(2, "0"))
+ .join(""),
+ };
+ } else {
+ return value;
+ }
+ }
+
+ bigintReviver(_key: string, value: any): any {
+ if (typeof value === "string" && /^\d+n$/.test(value)) {
+ return BigInt((value as string).slice(0, -1));
+ } else if (
+ typeof value === "object" &&
+ value !== null &&
+ "__type" in value
+ ) {
+ if (value.__type === "Uint8Array" && "data" in value) {
+ return new Uint8Array(
+ value.data
+ .match(/.{1,2}/g)!
+ .map((byte: string) => parseInt(byte, 16)),
+ );
+ }
+ }
+ return value;
+ }
+
+ get userSettings(): PreloadedUserSettings | undefined {
+ if (!this._userSettings) return undefined;
+ return PreloadedUserSettings.fromJson(
+ JSON.parse(this._userSettings, this.bigintReviver),
+ );
+ }
+
+ set userSettings(value: PreloadedUserSettings | undefined) {
+ if (value) {
+ // this._userSettings = JSON.stringify(value, this.bigintReplacer);
+ this._userSettings = PreloadedUserSettings.toJsonString(value);
+ } else {
+ this._userSettings = undefined;
+ }
+ }
+
+ get frecencySettings(): FrecencyUserSettings | undefined {
+ if (!this._frecencySettings) return undefined;
+ return FrecencyUserSettings.fromJson(
+ JSON.parse(this._frecencySettings, this.bigintReviver),
+ );
+ }
+
+ set frecencySettings(value: FrecencyUserSettings | undefined) {
+ if (value) {
+ this._frecencySettings = JSON.stringify(value, this.bigintReplacer);
+ } else {
+ this._frecencySettings = undefined;
+ }
+ }
+
+ static async getOrCreate(user_id: string): Promise {
+ const user = await User.findOneOrFail({
+ where: { id: user_id },
+ select: { settings: true },
+ });
+ let userSettings = await UserSettingsProtos.findOne({
+ where: { user_id },
+ });
+ let modified = false;
+ if (!userSettings) {
+ userSettings = UserSettingsProtos.create({
+ user_id,
+ });
+ modified = true;
+ }
+
+ if (!userSettings.userSettings) {
+ userSettings.userSettings = PreloadedUserSettings.create({
+ ads: {
+ alwaysDeliver: false,
+ },
+ appearance: {
+ developerMode: user.settings?.developer_mode ?? true,
+ theme: PreloadedUserSettings_Theme.DARK,
+ mobileRedesignDisabled: true,
+ launchPadMode:
+ PreloadedUserSettings_LaunchPadMode.LAUNCH_PAD_DISABLED,
+ swipeRightToLeftMode:
+ PreloadedUserSettings_SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_REPLY,
+ timestampHourCycle:
+ PreloadedUserSettings_TimestampHourCycle.AUTO,
+ uiDensity:
+ PreloadedUserSettings_UIDensity.UI_DENSITY_COMPACT,
+ },
+ });
+ modified = true;
+ }
+
+ if (!userSettings.frecencySettings) {
+ userSettings.frecencySettings = FrecencyUserSettings.create({});
+ modified = true;
+ }
+
+ if (modified) userSettings = await userSettings.save();
+
+ return userSettings;
+ }
+}
diff --git a/src/util/entities/index.ts b/src/util/entities/index.ts
index dd967ce..4c95e83 100644
--- a/src/util/entities/index.ts
+++ b/src/util/entities/index.ts
@@ -55,6 +55,7 @@
export * from "./Template";
export * from "./User";
export * from "./UserSettings";
+export * from "./UserSettingsProtos";
export * from "./ValidRegistrationTokens";
export * from "./VoiceState";
export * from "./Webhook";
diff --git a/src/util/migration/postgres/1752157979333-UserSettingsProtos.ts b/src/util/migration/postgres/1752157979333-UserSettingsProtos.ts
new file mode 100644
index 0000000..0633e14
--- /dev/null
+++ b/src/util/migration/postgres/1752157979333-UserSettingsProtos.ts
@@ -0,0 +1,17 @@
+import { MigrationInterface, QueryRunner } from "typeorm";
+
+export class UserSettingsProtos1752157979333 implements MigrationInterface {
+ name = 'UserSettingsProtos1752157979333'
+
+ public async up(queryRunner: QueryRunner): Promise {
+ await queryRunner.query(`DROP TABLE IF EXISTS "user_settings_protos"`);
+ await queryRunner.query(`CREATE TABLE "user_settings_protos" ("user_id" character varying NOT NULL, "userSettings" text, "frecencySettings" text, CONSTRAINT "PK_8ff3d1961a48b693810c9f99853" PRIMARY KEY ("user_id"))`);
+ await queryRunner.query(`ALTER TABLE "user_settings_protos" ADD CONSTRAINT "FK_8ff3d1961a48b693810c9f99853" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`);
+ }
+
+ public async down(queryRunner: QueryRunner): Promise {
+ await queryRunner.query(`ALTER TABLE "user_settings_protos" DROP CONSTRAINT "FK_8ff3d1961a48b693810c9f99853"`);
+ await queryRunner.query(`DROP TABLE "user_settings_protos"`);
+ }
+
+}
diff --git a/src/util/schemas/SettingsProtoUpdateSchema.ts b/src/util/schemas/SettingsProtoUpdateSchema.ts
new file mode 100644
index 0000000..2b930bc
--- /dev/null
+++ b/src/util/schemas/SettingsProtoUpdateSchema.ts
@@ -0,0 +1,47 @@
+/*
+ Spacebar: A FOSS re-implementation and extension of the Discord.com backend.
+ Copyright (C) 2025 Spacebar and Spacebar Contributors
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
+import { JsonValue } from "@protobuf-ts/runtime";
+
+export interface SettingsProtoUpdateSchema {
+ settings: string;
+ required_data_version?: number;
+}
+
+export interface SettingsProtoUpdateJsonSchema {
+ settings: JsonValue;
+ required_data_version?: number;
+}
+
+// TODO: these dont work with schema validation
+// typed JSON schemas:
+// export interface SettingsProtoUpdatePreloadedUserSettingsSchema {
+// settings: PreloadedUserSettings;
+// required_data_version?: number;
+// }
+//
+// export interface SettingsProtoUpdateFrecencyUserSettingsSchema {
+// settings: FrecencyUserSettings;
+// required_data_version?: number;
+// }
+
+// TODO: what is this?
+// export interface SettingsProtoUpdateTestSettingsSchema {
+// settings: {};
+// required_data_version?: number;
+// }
\ No newline at end of file
diff --git a/src/util/schemas/index.ts b/src/util/schemas/index.ts
index a7aaa1f..4088c15 100644
--- a/src/util/schemas/index.ts
+++ b/src/util/schemas/index.ts
@@ -69,6 +69,7 @@
export * from "./RoleModifySchema";
export * from "./RolePositionUpdateSchema";
export * from "./SelectProtocolSchema";
+export * from "./SettingsProtoUpdateSchema";
export * from "./StreamCreateSchema";
export * from "./StreamDeleteSchema";
export * from "./StreamWatchSchema";
diff --git a/src/util/schemas/responses/SettingsProtoUpdateResponse.ts b/src/util/schemas/responses/SettingsProtoUpdateResponse.ts
new file mode 100644
index 0000000..42f8621
--- /dev/null
+++ b/src/util/schemas/responses/SettingsProtoUpdateResponse.ts
@@ -0,0 +1,53 @@
+/*
+ Spacebar: A FOSS re-implementation and extension of the Discord.com backend.
+ Copyright (C) 2025 Spacebar and Spacebar Contributors
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
+import { JsonValue } from "@protobuf-ts/runtime";
+
+export interface SettingsProtoResponse {
+ settings: string;
+}
+
+export interface SettingsProtoUpdateResponse extends SettingsProtoResponse {
+ out_of_date?: boolean;
+}
+
+export interface SettingsProtoJsonResponse {
+ settings: JsonValue;
+}
+
+export interface SettingsProtoUpdateJsonResponse extends SettingsProtoJsonResponse {
+ out_of_date?: boolean;
+}
+
+// TODO: these dont work with schemas validation
+// Typed JSON schemas:
+// export interface SettingsProtoUpdatePreloadedUserSettingsJsonResponse {
+// settings: PreloadedUserSettings;
+// out_of_date?: boolean;
+// }
+//
+// export interface SettingsProtoUpdateFrecencyUserSettingsJsonResponse {
+// settings: FrecencyUserSettings;
+// out_of_date?: boolean;
+// }
+
+// TODO: what is this?
+// export interface SettingsProtoUpdateTestSettingsJsonResponse {
+// settings: {};
+// out_of_date?: boolean;
+// }
diff --git a/src/util/schemas/responses/index.ts b/src/util/schemas/responses/index.ts
index 29537cf..8949924 100644
--- a/src/util/schemas/responses/index.ts
+++ b/src/util/schemas/responses/index.ts
@@ -47,6 +47,7 @@
export * from "./MemberJoinGuildResponse";
export * from "./OAuthAuthorizeResponse";
export * from "./RefreshUrlsResponse";
+export * from "./SettingsProtoUpdateResponse";
export * from "./TeamListResponse";
export * from "./Tenor";
export * from "./TokenResponse";