Newer
Older
percord / api / assets / schemas.json
@developomp developomp on 20 Oct 2021 145 KB prettier formatted /api
{
	"LoginSchema": {
		"type": "object",
		"properties": {
			"login": {
				"type": "string"
			},
			"password": {
				"type": "string"
			},
			"undelete": {
				"type": "boolean"
			},
			"captcha_key": {
				"type": "string"
			},
			"login_source": {
				"type": "string"
			},
			"gift_code_sku_id": {
				"type": "string"
			}
		},
		"required": ["login", "password"],
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"RegisterSchema": {
		"type": "object",
		"properties": {
			"username": {
				"minLength": 2,
				"maxLength": 32,
				"type": "string"
			},
			"password": {
				"minLength": 1,
				"maxLength": 72,
				"type": "string"
			},
			"consent": {
				"type": "boolean"
			},
			"email": {
				"format": "email",
				"type": "string"
			},
			"fingerprint": {
				"type": "string"
			},
			"invite": {
				"type": "string"
			},
			"date_of_birth": {
				"type": "string"
			},
			"gift_code_sku_id": {
				"type": "string"
			},
			"captcha_key": {
				"type": "string"
			}
		},
		"required": ["consent", "username"],
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"ChannelModifySchema": {
		"type": "object",
		"properties": {
			"name": {
				"maxLength": 100,
				"type": "string"
			},
			"type": {
				"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
				"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"
						}
					},
					"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"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"MessageCreateSchema": {
		"type": "object",
		"properties": {
			"content": {
				"type": "string"
			},
			"nonce": {
				"type": "string"
			},
			"tts": {
				"type": "boolean"
			},
			"flags": {
				"type": "string"
			},
			"embeds": {
				"type": "array",
				"items": {
					"$ref": "#/definitions/Embed"
				}
			},
			"embed": {
				"$ref": "#/definitions/Embed"
			},
			"allowed_mentions": {
				"type": "object",
				"properties": {
					"parse": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"roles": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"users": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"replied_user": {
						"type": "boolean"
					}
				}
			},
			"message_reference": {
				"type": "object",
				"properties": {
					"message_id": {
						"type": "string"
					},
					"channel_id": {
						"type": "string"
					},
					"guild_id": {
						"type": "string"
					},
					"fail_if_not_exists": {
						"type": "boolean"
					}
				},
				"required": ["channel_id", "message_id"]
			},
			"payload_json": {
				"type": "string"
			},
			"file": {},
			"attachments": {
				"type": "array",
				"items": {}
			},
			"sticker_ids": {
				"type": "array",
				"items": {
					"type": "string"
				}
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"InviteCreateSchema": {
		"type": "object",
		"properties": {
			"target_user_id": {
				"type": "string"
			},
			"target_type": {
				"type": "string"
			},
			"validate": {
				"type": "string"
			},
			"max_age": {
				"type": "integer"
			},
			"max_uses": {
				"type": "integer"
			},
			"temporary": {
				"type": "boolean"
			},
			"unique": {
				"type": "boolean"
			},
			"target_user": {
				"type": "string"
			},
			"target_user_type": {
				"type": "integer"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"MessageAcknowledgeSchema": {
		"type": "object",
		"properties": {
			"manual": {
				"type": "boolean"
			},
			"mention_count": {
				"type": "integer"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"BulkDeleteSchema": {
		"type": "object",
		"properties": {
			"messages": {
				"type": "array",
				"items": {
					"type": "string"
				}
			}
		},
		"required": ["messages"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"ChannelPermissionOverwriteSchema": {
		"type": "object",
		"properties": {
			"allow": {
				"type": "string"
			},
			"deny": {
				"type": "string"
			},
			"id": {
				"type": "string"
			},
			"type": {
				"$ref": "#/definitions/ChannelPermissionOverwriteType"
			}
		},
		"required": ["allow", "deny", "id", "type"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"WebhookCreateSchema": {
		"type": "object",
		"properties": {
			"name": {
				"maxLength": 80,
				"type": "string"
			},
			"avatar": {
				"type": "string"
			}
		},
		"required": ["avatar", "name"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"BanCreateSchema": {
		"type": "object",
		"properties": {
			"delete_message_days": {
				"type": "string"
			},
			"reason": {
				"type": "string"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"ChannelReorderSchema": {
		"type": "array",
		"items": {
			"type": "object",
			"properties": {
				"id": {
					"type": "string"
				},
				"position": {
					"type": "integer"
				},
				"lock_permissions": {
					"type": "boolean"
				},
				"parent_id": {
					"type": "string"
				}
			},
			"required": ["id"]
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"EmojiCreateSchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"image": {
				"type": "string"
			},
			"require_colons": {
				"type": ["null", "boolean"]
			},
			"roles": {
				"type": "array",
				"items": {
					"type": "string"
				}
			}
		},
		"required": ["image"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"EmojiModifySchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"roles": {
				"type": "array",
				"items": {
					"type": "string"
				}
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"GuildCreateSchema": {
		"type": "object",
		"properties": {
			"name": {
				"maxLength": 100,
				"type": "string"
			},
			"region": {
				"type": "string"
			},
			"icon": {
				"type": ["null", "string"]
			},
			"channels": {
				"type": "array",
				"items": {
					"$ref": "#/definitions/ChannelModifySchema"
				}
			},
			"guild_template_code": {
				"type": "string"
			},
			"system_channel_id": {
				"type": "string"
			},
			"rules_channel_id": {
				"type": "string"
			}
		},
		"required": ["name"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"GuildUpdateSchema": {
		"type": "object",
		"properties": {
			"banner": {
				"type": ["null", "string"]
			},
			"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"
			},
			"name": {
				"maxLength": 100,
				"type": "string"
			},
			"region": {
				"type": "string"
			},
			"icon": {
				"type": ["null", "string"]
			},
			"guild_template_code": {
				"type": "string"
			},
			"system_channel_id": {
				"type": "string"
			},
			"rules_channel_id": {
				"type": "string"
			}
		},
		"required": ["name"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"MemberChangeSchema": {
		"type": "object",
		"properties": {
			"roles": {
				"type": "array",
				"items": {
					"type": "string"
				}
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"MemberNickChangeSchema": {
		"type": "object",
		"properties": {
			"nick": {
				"type": "string"
			}
		},
		"required": ["nick"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"RoleModifySchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"permissions": {
				"type": "string"
			},
			"color": {
				"type": "integer"
			},
			"hoist": {
				"type": "boolean"
			},
			"mentionable": {
				"type": "boolean"
			},
			"position": {
				"type": "integer"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"RolePositionUpdateSchema": {
		"type": "array",
		"items": {
			"type": "object",
			"properties": {
				"id": {
					"type": "string"
				},
				"position": {
					"type": "integer"
				}
			},
			"required": ["id", "position"]
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"ModifyGuildStickerSchema": {
		"type": "object",
		"properties": {
			"name": {
				"minLength": 2,
				"maxLength": 30,
				"type": "string"
			},
			"description": {
				"maxLength": 100,
				"type": "string"
			},
			"tags": {
				"maxLength": 200,
				"type": "string"
			}
		},
		"required": ["name", "tags"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"TemplateCreateSchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"description": {
				"type": "string"
			}
		},
		"required": ["name"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"TemplateModifySchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"description": {
				"type": "string"
			}
		},
		"required": ["name"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"VanityUrlSchema": {
		"type": "object",
		"properties": {
			"code": {
				"minLength": 1,
				"maxLength": 20,
				"type": "string"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"VoiceStateUpdateSchema": {
		"type": "object",
		"properties": {
			"channel_id": {
				"type": "string"
			},
			"guild_id": {
				"type": "string"
			},
			"suppress": {
				"type": "boolean"
			},
			"request_to_speak_timestamp": {
				"type": "string",
				"format": "date-time"
			},
			"self_mute": {
				"type": "boolean"
			},
			"self_deaf": {
				"type": "boolean"
			},
			"self_video": {
				"type": "boolean"
			}
		},
		"required": ["channel_id"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"GuildUpdateWelcomeScreenSchema": {
		"type": "object",
		"properties": {
			"welcome_channels": {
				"type": "array",
				"items": {
					"type": "object",
					"properties": {
						"channel_id": {
							"type": "string"
						},
						"description": {
							"type": "string"
						},
						"emoji_id": {
							"type": "string"
						},
						"emoji_name": {
							"type": "string"
						}
					},
					"required": ["channel_id", "description", "emoji_name"]
				}
			},
			"enabled": {
				"type": "boolean"
			},
			"description": {
				"type": "string"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"WidgetModifySchema": {
		"type": "object",
		"properties": {
			"enabled": {
				"type": "boolean"
			},
			"channel_id": {
				"type": "string"
			}
		},
		"required": ["channel_id", "enabled"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"GuildTemplateCreateSchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"avatar": {
				"type": ["null", "string"]
			}
		},
		"required": ["name"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"UserProfileResponse": {
		"type": "object",
		"properties": {
			"user": {
				"$ref": "#/definitions/UserPublic"
			},
			"connected_accounts": {
				"$ref": "#/definitions/PublicConnectedAccount"
			},
			"premium_guild_since": {
				"type": "string",
				"format": "date-time"
			},
			"premium_since": {
				"type": "string",
				"format": "date-time"
			}
		},
		"required": ["connected_accounts", "user"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"DmChannelCreateSchema": {
		"type": "object",
		"properties": {
			"name": {
				"type": "string"
			},
			"recipients": {
				"type": "array",
				"items": {
					"type": "string"
				}
			}
		},
		"required": ["recipients"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"UserModifySchema": {
		"type": "object",
		"properties": {
			"username": {
				"minLength": 1,
				"maxLength": 100,
				"type": "string"
			},
			"avatar": {
				"type": ["null", "string"]
			},
			"bio": {
				"maxLength": 1024,
				"type": "string"
			},
			"accent_color": {
				"type": "integer"
			},
			"banner": {
				"type": ["null", "string"]
			},
			"password": {
				"type": "string"
			},
			"new_password": {
				"type": "string"
			},
			"code": {
				"type": "string"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"RelationshipPutSchema": {
		"type": "object",
		"properties": {
			"type": {
				"enum": [1, 2, 3, 4],
				"type": "number"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"RelationshipPostSchema": {
		"type": "object",
		"properties": {
			"discriminator": {
				"type": "string"
			},
			"username": {
				"type": "string"
			}
		},
		"required": ["discriminator", "username"],
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	},
	"UserSettingsSchema": {
		"type": "object",
		"properties": {
			"afk_timeout": {
				"type": "integer"
			},
			"allow_accessibility_detection": {
				"type": "boolean"
			},
			"animate_emoji": {
				"type": "boolean"
			},
			"animate_stickers": {
				"type": "integer"
			},
			"contact_sync_enabled": {
				"type": "boolean"
			},
			"convert_emoticons": {
				"type": "boolean"
			},
			"custom_status": {
				"type": "object",
				"properties": {
					"emoji_id": {
						"type": "string"
					},
					"emoji_name": {
						"type": "string"
					},
					"expires_at": {
						"type": "integer"
					},
					"text": {
						"type": "string"
					}
				}
			},
			"default_guilds_restricted": {
				"type": "boolean"
			},
			"detect_platform_accounts": {
				"type": "boolean"
			},
			"developer_mode": {
				"type": "boolean"
			},
			"disable_games_tab": {
				"type": "boolean"
			},
			"enable_tts_command": {
				"type": "boolean"
			},
			"explicit_content_filter": {
				"type": "integer"
			},
			"friend_source_flags": {
				"type": "object",
				"properties": {
					"all": {
						"type": "boolean"
					}
				},
				"required": ["all"]
			},
			"gateway_connected": {
				"type": "boolean"
			},
			"gif_auto_play": {
				"type": "boolean"
			},
			"guild_folders": {
				"type": "array",
				"items": {
					"type": "object",
					"properties": {
						"color": {
							"type": "integer"
						},
						"guild_ids": {
							"type": "array",
							"items": {
								"type": "string"
							}
						},
						"id": {
							"type": "integer"
						},
						"name": {
							"type": "string"
						}
					},
					"required": ["color", "guild_ids", "id", "name"]
				}
			},
			"guild_positions": {
				"type": "array",
				"items": {
					"type": "string"
				}
			},
			"inline_attachment_media": {
				"type": "boolean"
			},
			"inline_embed_media": {
				"type": "boolean"
			},
			"locale": {
				"type": "string"
			},
			"message_display_compact": {
				"type": "boolean"
			},
			"native_phone_integration_enabled": {
				"type": "boolean"
			},
			"render_embeds": {
				"type": "boolean"
			},
			"render_reactions": {
				"type": "boolean"
			},
			"restricted_guilds": {
				"type": "array",
				"items": {
					"type": "string"
				}
			},
			"show_current_game": {
				"type": "boolean"
			},
			"status": {
				"enum": ["dnd", "idle", "offline", "online"],
				"type": "string"
			},
			"stream_notifications_enabled": {
				"type": "boolean"
			},
			"theme": {
				"enum": ["dark", "white"],
				"type": "string"
			},
			"timezone_offset": {
				"type": "integer"
			}
		},
		"definitions": {
			"ChannelPermissionOverwriteType": {
				"enum": [0, 1],
				"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"
							}
						},
						"required": ["text"]
					},
					"image": {
						"$ref": "#/definitions/EmbedImage"
					},
					"thumbnail": {
						"$ref": "#/definitions/EmbedImage"
					},
					"video": {
						"$ref": "#/definitions/EmbedImage"
					},
					"provider": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						}
					},
					"author": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"url": {
								"type": "string"
							},
							"icon_url": {
								"type": "string"
							},
							"proxy_icon_url": {
								"type": "string"
							}
						}
					},
					"fields": {
						"type": "array",
						"items": {
							"type": "object",
							"properties": {
								"name": {
									"type": "string"
								},
								"value": {
									"type": "string"
								},
								"inline": {
									"type": "boolean"
								}
							},
							"required": ["name", "value"]
						}
					}
				}
			},
			"EmbedImage": {
				"type": "object",
				"properties": {
					"url": {
						"type": "string"
					},
					"proxy_url": {
						"type": "string"
					},
					"height": {
						"type": "integer"
					},
					"width": {
						"type": "integer"
					}
				}
			},
			"ChannelModifySchema": {
				"type": "object",
				"properties": {
					"name": {
						"maxLength": 100,
						"type": "string"
					},
					"type": {
						"enum": [0, 1, 10, 11, 12, 13, 2, 3, 4, 5, 6],
						"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"
								}
							},
							"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"
					}
				}
			},
			"UserPublic": {
				"type": "object",
				"properties": {
					"username": {
						"type": "string"
					},
					"discriminator": {
						"type": "string"
					},
					"id": {
						"type": "string"
					},
					"public_flags": {
						"type": "integer"
					},
					"avatar": {
						"type": "string"
					},
					"accent_color": {
						"type": "integer"
					},
					"banner": {
						"type": "string"
					},
					"bio": {
						"type": "string"
					},
					"bot": {
						"type": "boolean"
					}
				},
				"required": ["bio", "bot", "discriminator", "id", "public_flags", "username"]
			},
			"PublicConnectedAccount": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"type": {
						"type": "string"
					},
					"verifie": {
						"type": "boolean"
					}
				},
				"required": ["name", "type", "verifie"]
			}
		},
		"$schema": "http://json-schema.org/draft-07/schema#"
	}
}