diff --git a/.gitignore b/.gitignore
index dc33551..bb79fbf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,8 @@
result
jwt.key*
bun.lock
+
+# optional generated outputs from schema.js
+schemas_orig/
+schemas_nested/
+schemas_final/
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 2e2ad35..d8cb531 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -7,6 +7,7 @@
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..a5e224a 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,6 @@
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index f43b998..ce884da 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -59,7 +59,9 @@
"javascript.nodejs.core.library.typings.version": "24.7.0",
"last_opened_file_path": "/home/Rory/git/spacebar/server-master/src/util/migration/postgres",
"node.js.detected.package.eslint": "true",
+ "node.js.detected.package.standard": "true",
"node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.standard": "",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_interpreter_path": "node",
"nodejs_package_manager_path": "npm",
@@ -69,7 +71,7 @@
"npm.build.executor": "Run",
"npm.start.executor": "Debug",
"prettierjs.PrettierConfiguration.Package": "/home/Rory/git/spacebar/server-master/node_modules/prettier",
- "settings.editor.selected.configurable": "settings.javascript.linters.tslint",
+ "settings.editor.selected.configurable": "preferences.sourceCode",
"ts.external.directory.path": "/home/Rory/git/spacebar/server-master/node_modules/typescript/lib"
},
"keyToStringList": {
@@ -132,7 +134,7 @@
-
+
@@ -159,6 +161,7 @@
+
diff --git a/assets/openapi.json b/assets/openapi.json
index 82b3ff3..05474f8 100644
--- a/assets/openapi.json
+++ b/assets/openapi.json
@@ -41,100 +41,6 @@
"fingerprint"
]
},
- "ApplicationCommandOption": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/components/schemas/ApplicationCommandOptionType"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "choices": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationCommandOptionChoice"
- }
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationCommandOption"
- }
- }
- },
- "required": [
- "description",
- "name",
- "type"
- ]
- },
- "ApplicationCommandOptionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
- ]
- },
- "ApplicationCommandOptionChoice": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": [
- "string",
- "integer"
- ]
- }
- },
- "required": [
- "name",
- "value"
- ]
- },
- "ApplicationCommandIndexPermissions": {
- "type": "object",
- "properties": {
- "user": {
- "type": "boolean"
- },
- "roles": {
- "$ref": "#/components/schemas/Record"
- },
- "channels": {
- "$ref": "#/components/schemas/Record"
- }
- }
- },
- "ApplicationIntegrationType": {
- "type": "number",
- "enum": [
- 0,
- 1
- ]
- },
- "InteractionContextType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
"ApplicationCommandSchema": {
"type": "object",
"properties": {
@@ -259,160 +165,6 @@
"token_type"
]
},
- "SchemaTraits": {
- "description": "Traits attached to schema objects.\n\nWhen this is a number, it refers to a pre-allocated\ntrait combination that is equivalent to one of the\nobject type's variations.",
- "anyOf": [
- {
- "description": "See https://smithy.io/2.0/trait-index.html for individual definitions.",
- "type": "object",
- "additionalProperties": {},
- "properties": {
- "idempotent": {
- "const": 1,
- "type": "number"
- },
- "idempotencyToken": {
- "const": 1,
- "type": "number"
- },
- "sensitive": {
- "const": 1,
- "type": "number"
- },
- "sparse": {
- "const": 1,
- "type": "number"
- },
- "httpLabel": {
- "const": 1,
- "type": "number"
- },
- "httpHeader": {
- "type": "string"
- },
- "httpQuery": {
- "type": "string"
- },
- "httpPrefixHeaders": {
- "type": "string"
- },
- "httpQueryParams": {
- "const": 1,
- "type": "number"
- },
- "httpPayload": {
- "const": 1,
- "type": "number"
- },
- "http": {
- "description": "[method, path, statusCode]",
- "type": "array",
- "items": [
- {
- "type": "string"
- },
- {
- "type": "string"
- },
- {
- "type": "integer"
- }
- ],
- "minItems": 3,
- "maxItems": 3
- },
- "httpResponseCode": {
- "const": 1,
- "type": "number"
- },
- "endpoint": {
- "description": "[hostPrefix]",
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "xmlAttribute": {
- "const": 1,
- "type": "number"
- },
- "xmlName": {
- "type": "string"
- },
- "xmlNamespace": {
- "description": "[prefix, uri]",
- "type": "array",
- "items": [
- {
- "type": "string"
- },
- {
- "type": "string"
- }
- ],
- "minItems": 2,
- "maxItems": 2
- },
- "xmlFlattened": {
- "const": 1,
- "type": "number"
- },
- "jsonName": {
- "type": "string"
- },
- "mediaType": {
- "type": "string"
- },
- "error": {
- "enum": [
- "client",
- "server"
- ],
- "type": "string"
- },
- "streaming": {
- "const": 1,
- "type": "number"
- },
- "eventHeader": {
- "const": 1,
- "type": "number"
- },
- "eventPayload": {
- "const": 1,
- "type": "number"
- }
- }
- },
- {
- "type": "integer"
- }
- ]
- },
- "TraitsSchema": {
- "description": "A schema that has traits.",
- "type": "object",
- "properties": {
- "namespace": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "traits": {
- "$ref": "#/components/schemas/SchemaTraits"
- }
- },
- "required": [
- "name",
- "namespace",
- "traits"
- ]
- },
"FieldErrorResponse": {
"type": "object",
"properties": {
@@ -423,7 +175,7 @@
"type": "string"
},
"errors": {
- "$ref": "#/components/schemas/Record"
+ "$ref": "#/components/schemas/ErrorList"
}
},
"required": [
@@ -432,97 +184,6 @@
"message"
]
},
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "InteractionData": {
- "type": "object",
- "properties": {
- "application_command": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/UploadAttachmentRequestSchema"
- }
- },
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationCommandOption"
- }
- },
- "type": {
- "type": "integer"
- },
- "version": {
- "type": "string"
- }
- },
- "required": [
- "application_command",
- "attachments",
- "id",
- "name",
- "options",
- "type",
- "version"
- ]
- },
- "UploadAttachmentRequestSchema": {
- "type": "object",
- "properties": {
- "files": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/UploadAttachmentRequest"
- }
- }
- },
- "required": [
- "files"
- ]
- },
- "UploadAttachmentRequest": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- },
- "file_size": {
- "type": "integer"
- },
- "is_clip": {
- "type": "boolean"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "required": [
- "file_size",
- "filename"
- ]
- },
"InteractionSchema": {
"type": "object",
"properties": {
@@ -582,6 +243,6485 @@
"type"
]
},
+ "InteractionCallbackSchema": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/components/schemas/InteractionCallbackType"
+ },
+ "data": {
+ "$ref": "#/components/schemas/Message"
+ }
+ },
+ "required": [
+ "data",
+ "type"
+ ]
+ },
+ "InteractionCreateSchema": {
+ "type": "object",
+ "properties": {
+ "version": {
+ "type": "integer"
+ },
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "application_id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/InteractionType"
+ },
+ "token": {
+ "type": "string"
+ },
+ "data": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "guild": {
+ "$ref": "#/components/schemas/InteractionGuild"
+ },
+ "guild_id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "guild_locale": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/components/schemas/Channel"
+ },
+ "channel_id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/components/schemas/PublicMember"
+ },
+ "user": {
+ "$ref": "#/components/schemas/PublicUser"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/components/schemas/Message"
+ },
+ "app_permissions": {
+ "type": "string"
+ },
+ "entitlements": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ }
+ },
+ "entitlement_sku_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "authorizing_integration_owners": {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "type": "string"
+ }
+ }
+ },
+ "context": {
+ "type": "integer"
+ },
+ "attachment_size_limit": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "app_permissions",
+ "application_id",
+ "attachment_size_limit",
+ "id",
+ "token",
+ "type",
+ "version"
+ ]
+ },
+ "ApplicationCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "team_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "ApplicationModifySchema": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "max_participants": {
+ "type": "integer",
+ "nullable": true
+ },
+ "name": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "role_connections_verification_url": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "bot_public": {
+ "type": "boolean"
+ },
+ "bot_require_code_grant": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ }
+ },
+ "SendableApplicationCommandDataSchema": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ "type": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "version": {
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ "application_command": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationCommandOption"
+ }
+ },
+ "target_id": {
+ "description": "A container for useful snowflake-related methods.",
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ }
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "version"
+ ]
+ },
+ "SendableMessageComponentDataSchema": {
+ "type": "object",
+ "properties": {
+ "component_type": {
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "type": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "values": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Snowflake"
+ }
+ }
+ ]
+ }
+ },
+ "required": [
+ "custom_id"
+ ]
+ },
+ "SendableModalSubmitDataSchema": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/UploadAttachmentRequestSchema"
+ }
+ }
+ },
+ "required": [
+ "custom_id",
+ "id"
+ ]
+ },
+ "GuildProfileResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon_hash": {
+ "type": "string",
+ "nullable": true
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "online_count": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "brand_color_primary": {
+ "type": "string"
+ },
+ "banner_hash": {
+ "type": "string",
+ "nullable": true
+ },
+ "game_application_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "game_activity": {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/components/schemas/GameActivity"
+ }
+ },
+ "tag": {
+ "type": "string",
+ "nullable": true
+ },
+ "badge": {
+ "$ref": "#/components/schemas/GuildBadgeType"
+ },
+ "badge_color_primary": {
+ "type": "string"
+ },
+ "badge_color_secondary": {
+ "type": "string"
+ },
+ "badge_hash": {
+ "type": "string"
+ },
+ "traits": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildTrait"
+ }
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "visibility": {
+ "$ref": "#/components/schemas/GuildVisibilityLevel"
+ },
+ "custom_banner_hash": {
+ "type": "string",
+ "nullable": true
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "badge",
+ "badge_color_primary",
+ "badge_color_secondary",
+ "badge_hash",
+ "banner_hash",
+ "brand_color_primary",
+ "custom_banner_hash",
+ "description",
+ "features",
+ "game_activity",
+ "game_application_ids",
+ "icon_hash",
+ "id",
+ "member_count",
+ "name",
+ "online_count",
+ "premium_subscription_count",
+ "premium_tier",
+ "tag",
+ "traits",
+ "visibility"
+ ]
+ },
+ "GuildAvailableSchema": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "available",
+ "id"
+ ]
+ },
+ "UserSettingsUpdateSchema": {
+ "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": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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_discovery_flags": {
+ "type": "integer"
+ },
+ "friend_source_flags": {
+ "$ref": "#/components/schemas/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean"
+ },
+ "gif_auto_play": {
+ "type": "boolean"
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildFolder"
+ }
+ },
+ "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",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean"
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string"
+ },
+ "timezone_offset": {
+ "type": "integer"
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean"
+ }
+ }
+ },
+ "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": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "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_discovery_flags": {
+ "type": "integer"
+ },
+ "friend_source_flags": {
+ "$ref": "#/components/schemas/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean"
+ },
+ "gif_auto_play": {
+ "type": "boolean"
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildFolder"
+ }
+ },
+ "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",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean"
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string"
+ },
+ "timezone_offset": {
+ "type": "integer"
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ]
+ },
+ "IdentifySchema": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "properties": {
+ "type": "object",
+ "properties": {
+ "os": {
+ "type": "string"
+ },
+ "os_atch": {
+ "type": "string"
+ },
+ "browser": {
+ "type": "string"
+ },
+ "device": {
+ "type": "string"
+ },
+ "$os": {
+ "type": "string"
+ },
+ "$browser": {
+ "type": "string"
+ },
+ "$device": {
+ "type": "string"
+ },
+ "browser_user_agent": {
+ "type": "string"
+ },
+ "browser_version": {
+ "type": "string"
+ },
+ "os_version": {
+ "type": "string"
+ },
+ "referrer": {
+ "type": "string"
+ },
+ "referring_domain": {
+ "type": "string"
+ },
+ "referrer_current": {
+ "type": "string"
+ },
+ "referring_domain_current": {
+ "type": "string"
+ },
+ "release_channel": {
+ "enum": [
+ "canary",
+ "dev",
+ "ptb",
+ "stable"
+ ],
+ "type": "string"
+ },
+ "client_build_number": {
+ "type": "integer"
+ },
+ "client_event_source": {
+ "type": "string"
+ },
+ "client_version": {
+ "type": "string"
+ },
+ "system_locale": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "intents": {
+ "type": "number"
+ },
+ "presence": {
+ "$ref": "#/components/schemas/ActivitySchema"
+ },
+ "compress": {
+ "type": "boolean"
+ },
+ "large_threshold": {
+ "type": "integer"
+ },
+ "largeThreshold": {
+ "type": "integer"
+ },
+ "shard": {
+ "minItems": 2,
+ "maxItems": 2,
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ "guild_subscriptions": {
+ "type": "boolean"
+ },
+ "capabilities": {
+ "type": "integer"
+ },
+ "client_state": {
+ "type": "object",
+ "properties": {
+ "guild_hashes": {},
+ "highest_last_message_id": {
+ "type": [
+ "string",
+ "integer"
+ ]
+ },
+ "read_state_version": {
+ "type": "integer"
+ },
+ "user_guild_settings_version": {
+ "type": "integer"
+ },
+ "user_settings_version": {
+ "type": "integer"
+ },
+ "useruser_guild_settings_version": {
+ "type": "integer"
+ },
+ "private_channels_version": {
+ "type": "integer"
+ },
+ "guild_versions": {},
+ "api_code_version": {
+ "type": "integer"
+ },
+ "initial_guild_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "clientState": {
+ "type": "object",
+ "properties": {
+ "guildHashes": {},
+ "highestLastMessageId": {
+ "type": [
+ "string",
+ "integer"
+ ]
+ },
+ "readStateVersion": {
+ "type": "integer"
+ },
+ "userGuildSettingsVersion": {
+ "type": "integer"
+ },
+ "useruserGuildSettingsVersion": {
+ "type": "integer"
+ },
+ "guildVersions": {},
+ "apiCodeVersion": {
+ "type": "integer"
+ },
+ "initialGuildId": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "v": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "properties",
+ "token"
+ ]
+ },
+ "StreamCreateSchema": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ "call",
+ "guild"
+ ],
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "preferred_region": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "channel_id",
+ "type"
+ ]
+ },
+ "StreamDeleteSchema": {
+ "type": "object",
+ "properties": {
+ "stream_key": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "stream_key"
+ ]
+ },
+ "StreamWatchSchema": {
+ "type": "object",
+ "properties": {
+ "stream_key": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "stream_key"
+ ]
+ },
+ "APIErrorResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "string"
+ },
+ "errors": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "_errors": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "message"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "_errors"
+ ]
+ }
+ }
+ },
+ "required": [
+ "code",
+ "errors",
+ "message"
+ ]
+ },
+ "CaptchaRequiredResponse": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string"
+ },
+ "captcha_sitekey": {
+ "type": "string"
+ },
+ "captcha_service": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "captcha_key",
+ "captcha_service",
+ "captcha_sitekey"
+ ]
+ },
+ "APIErrorOrCaptchaResponse": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/APIErrorResponse"
+ },
+ {
+ "$ref": "#/components/schemas/CaptchaRequiredResponse"
+ }
+ ]
+ },
+ "AccountStandingResponse": {
+ "type": "object",
+ "properties": {
+ "classifications": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Classification"
+ }
+ },
+ "guild_classifications": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildClassification"
+ }
+ },
+ "account_standing": {
+ "type": "object",
+ "properties": {
+ "state": {
+ "$ref": "#/components/schemas/AccountStandingState"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "state"
+ ]
+ },
+ "is_dsa_eligible": {
+ "type": "boolean"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "is_appeal_eligible": {
+ "type": "boolean"
+ },
+ "appeal_eligibility": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/AppealEligibility"
+ }
+ }
+ },
+ "required": [
+ "account_standing",
+ "appeal_eligibility",
+ "classifications",
+ "discriminator",
+ "guild_classifications",
+ "is_appeal_eligible",
+ "is_dsa_eligible",
+ "username"
+ ]
+ },
+ "BackupCodesChallengeResponse": {
+ "type": "object",
+ "properties": {
+ "nonce": {
+ "type": "string"
+ },
+ "regenerate_nonce": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "nonce",
+ "regenerate_nonce"
+ ]
+ },
+ "CollectiblesCategoriesResponse": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/CollectiblesCategoryItem"
+ }
+ },
+ "CollectiblesMarketingResponse": {
+ "type": "object",
+ "properties": {
+ "marketings": {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/components/schemas/CollectiblesMarketingItem"
+ }
+ }
+ },
+ "required": [
+ "marketings"
+ ]
+ },
+ "CollectiblesShopResponse": {
+ "type": "object",
+ "properties": {
+ "shop_blocks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/AnyShopBlock"
+ }
+ },
+ "categories": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/CollectiblesCategoryItem"
+ }
+ }
+ },
+ "required": [
+ "categories",
+ "shop_blocks"
+ ]
+ },
+ "DiscoverableGuildsResponse": {
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer"
+ },
+ "guilds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Guild"
+ }
+ },
+ "offset": {
+ "type": "integer"
+ },
+ "limit": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "guilds",
+ "limit",
+ "offset",
+ "total"
+ ]
+ },
+ "DmMessagesResponseSchema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/PartialMessage"
+ }
+ },
+ "EmailDomainLookupResponse": {
+ "type": "object",
+ "properties": {
+ "guilds_info": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/HubGuild"
+ }
+ },
+ "has_matching_guild": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "guilds_info",
+ "has_matching_guild"
+ ]
+ },
+ "EmailDomainLookupVerifyCodeResponse": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/components/schemas/Guild"
+ },
+ "joined": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "guild",
+ "joined"
+ ]
+ },
+ "EmojiSourceResponse": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ "APPLICATION",
+ "GUILD"
+ ],
+ "type": "string"
+ },
+ "guild": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/EmojiGuild"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "application": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/EmojiApplication"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "type"
+ ]
+ },
+ "GatewayBotResponse": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "shards": {
+ "type": "integer"
+ },
+ "session_start_limit": {
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer"
+ },
+ "remaining": {
+ "type": "integer"
+ },
+ "reset_after": {
+ "type": "integer"
+ },
+ "max_concurrency": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "max_concurrency",
+ "remaining",
+ "reset_after",
+ "total"
+ ]
+ }
+ },
+ "required": [
+ "session_start_limit",
+ "shards",
+ "url"
+ ]
+ },
+ "GatewayResponse": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url"
+ ]
+ },
+ "GenerateRegistrationTokensResponse": {
+ "type": "object",
+ "properties": {
+ "tokens": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "tokens"
+ ]
+ },
+ "GuildBansResponse": {
+ "type": "object",
+ "properties": {
+ "reason": {
+ "type": "string",
+ "nullable": true
+ },
+ "user": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "avatar",
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ }
+ },
+ "required": [
+ "reason",
+ "user"
+ ]
+ },
+ "GuildCreateResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/components/schemas/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string",
+ "nullable": true
+ },
+ "banner": {
+ "type": "string",
+ "nullable": true
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": "string",
+ "nullable": true
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "nsfw",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "GuildDiscoveryRequirementsResponse": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "safe_environment": {
+ "type": "boolean"
+ },
+ "healthy": {
+ "type": "boolean"
+ },
+ "health_score_pending": {
+ "type": "boolean"
+ },
+ "size": {
+ "type": "boolean"
+ },
+ "nsfw_properties": {},
+ "protected": {
+ "type": "boolean"
+ },
+ "sufficient": {
+ "type": "boolean"
+ },
+ "sufficient_without_grace_period": {
+ "type": "boolean"
+ },
+ "valid_rules_channel": {
+ "type": "boolean"
+ },
+ "retention_healthy": {
+ "type": "boolean"
+ },
+ "engagement_healthy": {
+ "type": "boolean"
+ },
+ "age": {
+ "type": "boolean"
+ },
+ "minimum_age": {
+ "type": "integer"
+ },
+ "health_score": {
+ "type": "object",
+ "properties": {
+ "avg_nonnew_participators": {
+ "type": "integer"
+ },
+ "avg_nonnew_communicators": {
+ "type": "integer"
+ },
+ "num_intentful_joiners": {
+ "type": "integer"
+ },
+ "perc_ret_w1_intentful": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "avg_nonnew_communicators",
+ "avg_nonnew_participators",
+ "num_intentful_joiners",
+ "perc_ret_w1_intentful"
+ ]
+ },
+ "minimum_size": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "age",
+ "engagement_healthy",
+ "guild_id",
+ "health_score",
+ "health_score_pending",
+ "healthy",
+ "minimum_age",
+ "minimum_size",
+ "nsfw_properties",
+ "protected",
+ "retention_healthy",
+ "safe_environment",
+ "size",
+ "sufficient",
+ "sufficient_without_grace_period",
+ "valid_rules_channel"
+ ]
+ },
+ "GuildMessagesSearchResponse": {
+ "type": "object",
+ "properties": {
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildMessagesSearchMessage"
+ }
+ },
+ "total_results": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "messages",
+ "total_results"
+ ]
+ },
+ "GuildPruneResponse": {
+ "type": "object",
+ "properties": {
+ "pruned": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "pruned"
+ ]
+ },
+ "GuildPurgeResponse": {
+ "type": "object",
+ "properties": {
+ "purged": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "purged"
+ ]
+ },
+ "GuildRecommendationsResponse": {
+ "type": "object",
+ "properties": {
+ "recommended_guilds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Guild"
+ }
+ },
+ "load_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "load_id",
+ "recommended_guilds"
+ ]
+ },
+ "GuildVanityUrlResponse": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/GuildVanityUrl"
+ },
+ {
+ "$ref": "#/components/schemas/GuildVanityUrlNoInvite"
+ },
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildVanityUrl"
+ }
+ }
+ ]
+ },
+ "GuildVanityUrlCreateResponse": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ]
+ },
+ "GuildWidgetJsonResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "instant_invite": {
+ "type": "string"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "position"
+ ]
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "status": {
+ "$ref": "#/components/schemas/ClientStatus"
+ },
+ "avatar_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "avatar",
+ "avatar_url",
+ "discriminator",
+ "id",
+ "status",
+ "username"
+ ]
+ }
+ },
+ "presence_count": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "channels",
+ "id",
+ "instant_invite",
+ "members",
+ "name",
+ "presence_count"
+ ]
+ },
+ "GuildWidgetSettingsResponse": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "channel_id",
+ "enabled"
+ ]
+ },
+ "HubDirectoryEntriesResponse": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/HubDirectoryEntry"
+ }
+ },
+ "HubWaitlistSignupResponse": {
+ "type": "object",
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "email_domain": {
+ "type": "string"
+ },
+ "school": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "email",
+ "email_domain",
+ "school",
+ "user_id"
+ ]
+ },
+ "InstanceDomainsResponse": {
+ "type": "object",
+ "properties": {
+ "cdn": {
+ "type": "string"
+ },
+ "gateway": {
+ "type": "string"
+ },
+ "defaultApiVersion": {
+ "type": "string"
+ },
+ "apiEndpoint": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "apiEndpoint",
+ "cdn",
+ "defaultApiVersion",
+ "gateway"
+ ]
+ },
+ "InstancePingResponse": {
+ "type": "object",
+ "properties": {
+ "ping": {
+ "type": "string",
+ "const": "pong!"
+ },
+ "instance": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "image": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "correspondenceEmail": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "correspondenceUserID": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "frontPage": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "tosPage": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "correspondenceEmail",
+ "correspondenceUserID",
+ "description",
+ "frontPage",
+ "id",
+ "image",
+ "name",
+ "tosPage"
+ ]
+ }
+ },
+ "required": [
+ "instance",
+ "ping"
+ ]
+ },
+ "InstanceStatsResponse": {
+ "type": "object",
+ "properties": {
+ "counts": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "type": "integer"
+ },
+ "guild": {
+ "type": "integer"
+ },
+ "message": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "guild",
+ "members",
+ "message",
+ "user"
+ ]
+ }
+ },
+ "required": [
+ "counts"
+ ]
+ },
+ "LocationMetadataResponse": {
+ "type": "object",
+ "properties": {
+ "consent_required": {
+ "type": "boolean"
+ },
+ "country_code": {
+ "type": "string"
+ },
+ "promotional_email_opt_in": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "const": true
+ },
+ "pre_checked": {
+ "type": "boolean",
+ "const": false
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "pre_checked",
+ "required"
+ ]
+ }
+ },
+ "required": [
+ "consent_required",
+ "country_code",
+ "promotional_email_opt_in"
+ ]
+ },
+ "MemberJoinGuildResponse": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/components/schemas/GuildCreateResponse"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Emoji"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Role"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Sticker"
+ }
+ }
+ },
+ "required": [
+ "emojis",
+ "guild",
+ "roles",
+ "stickers"
+ ]
+ },
+ "OAuthAuthorizeResponse": {
+ "type": "object",
+ "properties": {
+ "location": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "location"
+ ]
+ },
+ "PreloadMessagesResponseSchema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Message"
+ }
+ },
+ "RefreshUrlsResponse": {
+ "type": "object",
+ "properties": {
+ "refreshed_urls": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/RefreshedUrl"
+ }
+ }
+ },
+ "required": [
+ "refreshed_urls"
+ ]
+ },
+ "SettingsProtoResponse": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "settings"
+ ]
+ },
+ "SettingsProtoUpdateResponse": {
+ "type": "object",
+ "properties": {
+ "out_of_date": {
+ "type": "boolean"
+ },
+ "settings": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "settings"
+ ]
+ },
+ "SettingsProtoJsonResponse": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "$ref": "#/components/schemas/JsonValue"
+ }
+ },
+ "required": [
+ "settings"
+ ]
+ },
+ "SettingsProtoUpdateJsonResponse": {
+ "type": "object",
+ "properties": {
+ "out_of_date": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/components/schemas/JsonValue"
+ }
+ },
+ "required": [
+ "settings"
+ ]
+ },
+ "TeamListResponse": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Team"
+ }
+ },
+ "TenorGifResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "src": {
+ "type": "string"
+ },
+ "gif_src": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "preview": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "gif_src",
+ "height",
+ "id",
+ "preview",
+ "src",
+ "title",
+ "url",
+ "width"
+ ]
+ },
+ "TenorTrendingResponse": {
+ "type": "object",
+ "properties": {
+ "categories": {
+ "type": "object",
+ "properties": {
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "searchterm": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "image": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "image",
+ "name",
+ "path",
+ "searchterm"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "tags"
+ ]
+ },
+ "gifs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/TenorGifResponse"
+ }
+ }
+ },
+ "required": [
+ "categories",
+ "gifs"
+ ]
+ },
+ "TenorGifsResponse": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/TenorGifResponse"
+ }
+ },
+ "TokenResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "settings": {
+ "$ref": "#/components/schemas/UserSettings"
+ }
+ },
+ "required": [
+ "settings",
+ "token"
+ ]
+ },
+ "TokenOnlyResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ]
+ },
+ "TokenWithBackupCodesResponse": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "type": "string"
+ },
+ "backup_codes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/BackupCode"
+ }
+ }
+ },
+ "required": [
+ "backup_codes",
+ "token"
+ ]
+ },
+ "APIGuild": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Webhook"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Role"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Channel"
+ }
+ },
+ "system_channel_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "rules_channel_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "splash": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Ban"
+ }
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Member"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Sticker"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean"
+ },
+ "welcome_screen": {
+ "$ref": "#/components/schemas/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ]
+ },
+ "APIPublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ]
+ },
+ "APIPrivateUser": {
+ "type": "object",
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "mfa_enabled": {
+ "type": "boolean"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "nsfw_allowed": {
+ "type": "boolean"
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "purchased_flags": {
+ "type": "integer"
+ },
+ "premium_usage_flags": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/components/schemas/UserSettingsSchema"
+ }
+ },
+ "required": [
+ "bio",
+ "bot",
+ "disabled",
+ "discriminator",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "username",
+ "verified"
+ ]
+ },
+ "APIGuildArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/APIGuild"
+ }
+ },
+ "APIDMChannelArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/DmChannelDTO"
+ }
+ },
+ "APIBackupCodeArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/BackupCode"
+ }
+ },
+ "UserUpdateResponse": {
+ "type": "object",
+ "properties": {
+ "newToken": {
+ "type": "string"
+ },
+ "email": {
+ "type": "string"
+ },
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "mfa_enabled": {
+ "type": "boolean"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "nsfw_allowed": {
+ "type": "boolean"
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "purchased_flags": {
+ "type": "integer"
+ },
+ "premium_usage_flags": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/components/schemas/UserSettingsSchema"
+ }
+ },
+ "required": [
+ "bio",
+ "bot",
+ "disabled",
+ "discriminator",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "username",
+ "verified"
+ ]
+ },
+ "ApplicationDetectableResponse": {
+ "type": "array",
+ "items": {}
+ },
+ "ApplicationEntitlementsResponse": {
+ "type": "array",
+ "items": {}
+ },
+ "ApplicationSkusResponse": {
+ "type": "array",
+ "items": {}
+ },
+ "APIApplicationArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Application"
+ }
+ },
+ "APIBansArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildBansResponse"
+ }
+ },
+ "APIInviteArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Invite"
+ }
+ },
+ "APIMessageArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Message"
+ }
+ },
+ "APIWebhookArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Webhook"
+ }
+ },
+ "APIDiscoveryCategoryArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Categories"
+ }
+ },
+ "APIGeneralConfiguration": {
+ "type": "object",
+ "properties": {
+ "instanceName": {
+ "type": "string",
+ "default": "Spacebar Instance"
+ },
+ "instanceDescription": {
+ "type": "string",
+ "default": "This is a Spacebar instance made in the pre-release days",
+ "nullable": true
+ },
+ "frontPage": {
+ "type": "string",
+ "default": null,
+ "nullable": true
+ },
+ "tosPage": {
+ "type": "string",
+ "default": null,
+ "nullable": true
+ },
+ "correspondenceEmail": {
+ "type": "string",
+ "default": null,
+ "nullable": true
+ },
+ "correspondenceUserID": {
+ "type": "string",
+ "default": null,
+ "nullable": true
+ },
+ "image": {
+ "type": "string",
+ "default": null,
+ "nullable": true
+ },
+ "instanceId": {
+ "type": "string"
+ },
+ "autoCreateBotUsers": {
+ "type": "boolean",
+ "default": false
+ }
+ },
+ "required": [
+ "autoCreateBotUsers",
+ "correspondenceEmail",
+ "correspondenceUserID",
+ "frontPage",
+ "image",
+ "instanceDescription",
+ "instanceId",
+ "instanceName",
+ "tosPage"
+ ]
+ },
+ "APIChannelArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Channel"
+ }
+ },
+ "APIEmojiArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Emoji"
+ }
+ },
+ "APIMemberArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Member"
+ }
+ },
+ "APIPublicMember": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "user": {
+ "$ref": "#/components/schemas/PublicUser"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild_id",
+ "id",
+ "joined_at",
+ "mute",
+ "pending",
+ "roles",
+ "user"
+ ]
+ },
+ "APIGuildWithJoinedAt": {
+ "type": "object",
+ "properties": {
+ "joined_at": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean"
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/components/schemas/GuildWelcomeScreen"
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_enabled": {
+ "type": "boolean"
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "parent": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string",
+ "nullable": true
+ },
+ "banner": {
+ "type": "string",
+ "nullable": true
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ },
+ "splash": {
+ "type": "string",
+ "nullable": true
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "required": [
+ "id",
+ "joined_at",
+ "large",
+ "max_members",
+ "max_presences",
+ "max_video_channel_users",
+ "member_count",
+ "mfa_level",
+ "name",
+ "nsfw",
+ "nsfw_level",
+ "owner_id",
+ "parent",
+ "premium_subscription_count",
+ "premium_tier",
+ "presence_count",
+ "primary_category_id",
+ "template_id",
+ "welcome_screen",
+ "widget_channel_id",
+ "widget_enabled"
+ ]
+ },
+ "APIRoleArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Role"
+ }
+ },
+ "APIStickerArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Sticker"
+ }
+ },
+ "APITemplateArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Template"
+ }
+ },
+ "APIGuildVoiceRegion": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/GuildVoiceRegion"
+ }
+ },
+ "APILimitsConfiguration": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/components/schemas/UserLimits"
+ },
+ "guild": {
+ "$ref": "#/components/schemas/GuildLimits"
+ },
+ "message": {
+ "$ref": "#/components/schemas/MessageLimits"
+ },
+ "channel": {
+ "$ref": "#/components/schemas/ChannelLimits"
+ },
+ "rate": {
+ "$ref": "#/components/schemas/RateLimits"
+ },
+ "absoluteRate": {
+ "$ref": "#/components/schemas/GlobalRateLimits"
+ }
+ },
+ "required": [
+ "absoluteRate",
+ "channel",
+ "guild",
+ "message",
+ "rate",
+ "user"
+ ]
+ },
+ "APIStickerPackArray": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/StickerPack"
+ }
+ },
+ "APIConnectionsConfiguration": {
+ "type": "object"
+ },
+ "UpdatesResponse": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "pub_date": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "notes": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "required": [
+ "name",
+ "notes",
+ "pub_date",
+ "url"
+ ]
+ },
+ "UploadAttachmentResponseSchema": {
+ "type": "object",
+ "properties": {
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/UploadAttachmentResponse"
+ }
+ }
+ },
+ "required": [
+ "attachments"
+ ]
+ },
+ "UploadAttachmentResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "upload_url": {
+ "type": "string"
+ },
+ "upload_filename": {
+ "type": "string"
+ },
+ "original_content_type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "upload_filename",
+ "upload_url"
+ ]
+ },
+ "UserNoteResponse": {
+ "type": "object",
+ "properties": {
+ "note": {
+ "type": "string"
+ },
+ "note_user_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "note",
+ "note_user_id",
+ "user_id"
+ ]
+ },
+ "UserProfileResponse": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/components/schemas/PublicUser"
+ },
+ "connected_accounts": {
+ "$ref": "#/components/schemas/PublicConnectedAccount"
+ },
+ "premium_guild_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mutual_guilds": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "nick": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id"
+ ]
+ }
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "profile_themes_experiment_bucket": {
+ "type": "integer"
+ },
+ "user_profile": {
+ "$ref": "#/components/schemas/UserProfile"
+ },
+ "guild_member": {
+ "$ref": "#/components/schemas/PublicMember"
+ },
+ "guild_member_profile": {
+ "$ref": "#/components/schemas/PublicMemberProfile"
+ },
+ "badges": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Badge"
+ }
+ }
+ },
+ "required": [
+ "badges",
+ "connected_accounts",
+ "mutual_guilds",
+ "premium_type",
+ "profile_themes_experiment_bucket",
+ "user",
+ "user_profile"
+ ]
+ },
+ "UserRelationsResponse": {
+ "type": "array",
+ "items": {
+ "additionalProperties": false,
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ]
+ }
+ },
+ "UserRelationshipsResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/RelationshipType"
+ },
+ "nickname": {
+ "type": "null"
+ },
+ "user": {
+ "$ref": "#/components/schemas/PublicUser"
+ }
+ },
+ "required": [
+ "id",
+ "nickname",
+ "type",
+ "user"
+ ]
+ },
+ "WebAuthnCreateResponse": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name"
+ ]
+ },
+ "WebhookCreateResponse": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/components/schemas/User"
+ },
+ "hook": {
+ "$ref": "#/components/schemas/Webhook"
+ }
+ },
+ "required": [
+ "hook",
+ "user"
+ ]
+ },
+ "AckBulkSchema": {
+ "type": "object",
+ "properties": {
+ "read_states": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "read_state_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_id",
+ "read_state_type"
+ ]
+ }
+ }
+ },
+ "required": [
+ "read_states"
+ ]
+ },
+ "ActivitySchema": {
+ "type": "object",
+ "properties": {
+ "afk": {
+ "type": "boolean"
+ },
+ "status": {
+ "$ref": "#/components/schemas/Status"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Activity"
+ }
+ },
+ "since": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status"
+ ]
+ },
+ "ApplicationAuthorizeSchema": {
+ "type": "object",
+ "properties": {
+ "authorize": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "captcha_key": {
+ "type": "string"
+ },
+ "code": {
+ "minLength": 6,
+ "maxLength": 6,
+ "type": "string"
+ }
+ },
+ "required": [
+ "authorize",
+ "guild_id",
+ "permissions"
+ ]
+ },
+ "AutomodMentionSpamRuleSchema": {
+ "type": "object",
+ "properties": {
+ "mention_total_limit": {
+ "type": "integer"
+ },
+ "mention_raid_protection_enabled": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "mention_raid_protection_enabled",
+ "mention_total_limit"
+ ]
+ },
+ "AutomodSuspectedSpamRuleSchema": {
+ "type": "object"
+ },
+ "AutomodCommonlyFlaggedWordsRuleSchema": {
+ "type": "object",
+ "properties": {
+ "allow_list": {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ },
+ "presets": {
+ "type": "array",
+ "items": [
+ {
+ "type": "integer"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ }
+ },
+ "required": [
+ "allow_list",
+ "presets"
+ ]
+ },
+ "AutomodCustomWordsRuleSchema": {
+ "type": "object",
+ "properties": {
+ "allow_list": {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ },
+ "keyword_filter": {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ },
+ "regex_patterns": {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ }
+ },
+ "required": [
+ "allow_list",
+ "keyword_filter",
+ "regex_patterns"
+ ]
+ },
+ "AutomodRuleSchema": {
+ "type": "object",
+ "properties": {
+ "creator_id": {
+ "type": "string"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "event_type": {
+ "type": "integer"
+ },
+ "exempt_channels": {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ },
+ "exempt_roles": {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "trigger_type": {
+ "type": "integer"
+ },
+ "trigger_metadata": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/AutomodMentionSpamRuleSchema"
+ },
+ {
+ "$ref": "#/components/schemas/AutomodSuspectedSpamRuleSchema"
+ },
+ {
+ "$ref": "#/components/schemas/AutomodCommonlyFlaggedWordsRuleSchema"
+ },
+ {
+ "$ref": "#/components/schemas/AutomodCustomWordsRuleSchema"
+ }
+ ]
+ }
+ },
+ "required": [
+ "creator_id",
+ "enabled",
+ "event_type",
+ "exempt_channels",
+ "exempt_roles",
+ "guild_id",
+ "name",
+ "position",
+ "trigger_metadata",
+ "trigger_type"
+ ]
+ },
+ "BackupCodesChallengeSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ }
+ },
+ "required": [
+ "password"
+ ]
+ },
+ "BanCreateSchema": {
+ "type": "object",
+ "properties": {
+ "delete_message_seconds": {
+ "type": "string"
+ },
+ "delete_message_days": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ }
+ }
+ },
+ "BanModeratorSchema": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "executor_id",
+ "guild_id",
+ "id",
+ "user_id"
+ ]
+ },
+ "BanRegistrySchema": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "executor_id",
+ "guild_id",
+ "id",
+ "user_id"
+ ]
+ },
+ "BotModifySchema": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ }
+ },
+ "BulkBanSchema": {
+ "type": "object",
+ "properties": {
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "delete_message_seconds": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "user_ids"
+ ]
+ },
+ "BulkDeleteSchema": {
+ "type": "object",
+ "properties": {
+ "messages": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "messages"
+ ]
+ },
+ "ChannelModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ 0,
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 2,
+ 255,
+ 3,
+ 33,
+ 34,
+ 35,
+ 4,
+ 5,
+ 6,
+ 64,
+ 7,
+ 8,
+ 9
+ ],
+ "type": "number"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string",
+ "nullable": true
+ },
+ "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": "#/components/schemas/ChannelPermissionOverwriteType"
+ },
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ }
+ },
+ "parent_id": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "rtc_region": {
+ "type": "string"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "default_reaction_emoji": {
+ "type": "string",
+ "nullable": true
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer"
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ }
+ }
+ },
+ "ChannelPermissionOverwriteSchema": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/ChannelPermissionOverwriteType"
+ }
+ },
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ]
+ },
+ "ChannelReorderSchema": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "lock_permissions": {
+ "type": "boolean"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id"
+ ]
+ }
+ },
+ "CodesVerificationSchema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string"
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "regenerate": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "key",
+ "nonce"
+ ]
+ },
+ "ConnectedAccountSchema": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "token_data": {
+ "$ref": "#/components/schemas/ConnectedAccountTokenData"
+ },
+ "friend_sync": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean"
+ },
+ "show_activity": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "visibility": {
+ "type": "integer"
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer"
+ },
+ "two_way_link": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "external_id",
+ "name",
+ "type",
+ "user_id"
+ ]
+ },
+ "ConnectionCallbackSchema": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "insecure": {
+ "type": "boolean"
+ },
+ "friend_sync": {
+ "type": "boolean"
+ },
+ "openid_params": {}
+ },
+ "required": [
+ "friend_sync",
+ "insecure",
+ "state"
+ ]
+ },
+ "ConnectionUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "visibility": {
+ "type": "boolean"
+ },
+ "show_activity": {
+ "type": "boolean"
+ },
+ "metadata_visibility": {
+ "type": "boolean"
+ }
+ }
+ },
+ "DmChannelCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "recipients"
+ ]
+ },
+ "EmailDomainLookupSchema": {
+ "type": "object",
+ "properties": {
+ "allow_multiple_guilds": {
+ "type": "boolean"
+ },
+ "email": {
+ "type": "string"
+ },
+ "use_verification_code": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "allow_multiple_guilds",
+ "email",
+ "use_verification_code"
+ ]
+ },
+ "EmailDomainLookupVerifyCodeSchema": {
+ "type": "object",
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "code": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "email",
+ "guild_id"
+ ]
+ },
+ "EmojiCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "image": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean",
+ "nullable": true
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "image"
+ ]
+ },
+ "EmojiModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "ForgotPasswordSchema": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "type": "string"
+ },
+ "captcha_key": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "login"
+ ]
+ },
+ "GreetRequestSchema": {
+ "type": "object",
+ "properties": {
+ "sticker_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "allowed_mentions": {
+ "$ref": "#/components/schemas/AllowedMentions"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "fail_if_not_exists": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ }
+ },
+ "required": [
+ "sticker_ids"
+ ]
+ },
+ "GuildCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string",
+ "nullable": true
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ChannelModifySchema"
+ }
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ }
+ }
+ },
+ "GuildSubscriptionsBulkSchema": {
+ "type": "object",
+ "properties": {
+ "subscriptions": {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/components/schemas/GuildSubscriptionSchema"
+ }
+ }
+ },
+ "required": [
+ "subscriptions"
+ ]
+ },
+ "GuildSubscriptionSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ }
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "activities": {
+ "type": "boolean"
+ },
+ "threads": {
+ "type": "boolean"
+ },
+ "typing": {
+ "const": true,
+ "type": "boolean"
+ },
+ "member_updates": {
+ "type": "boolean"
+ },
+ "thread_member_lists": {
+ "type": "array",
+ "items": {}
+ }
+ }
+ },
+ "GuildTemplateCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "GuildUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "banner": {
+ "type": "string",
+ "nullable": true
+ },
+ "splash": {
+ "type": "string",
+ "nullable": true
+ },
+ "description": {
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "afk_channel_id": {
+ "type": "string"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "safety_alerts_channel_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "name": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string",
+ "nullable": true
+ },
+ "system_channel_id": {
+ "type": "string"
+ },
+ "rules_channel_id": {
+ "type": "string"
+ },
+ "guild_template_code": {
+ "type": "string"
+ },
+ "staff_only": {
+ "type": "boolean"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ }
+ }
+ },
+ "HubWaitlistSignupSchema": {
+ "type": "object",
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "school": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "email",
+ "school"
+ ]
+ },
+ "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"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ }
+ },
+ "MFAResponse": {
+ "type": "object",
+ "properties": {
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "const": true
+ },
+ "sms": {
+ "type": "boolean",
+ "const": false
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token"
+ ]
+ },
+ "WebAuthnResponse": {
+ "type": "object",
+ "properties": {
+ "webauthn": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "mfa": {
+ "type": "boolean",
+ "const": true
+ },
+ "sms": {
+ "type": "boolean",
+ "const": false
+ },
+ "token": {
+ "type": "null"
+ }
+ },
+ "required": [
+ "mfa",
+ "sms",
+ "ticket",
+ "token",
+ "webauthn"
+ ]
+ },
+ "LoginResponse": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/TokenResponse"
+ },
+ {
+ "$ref": "#/components/schemas/MFAResponse"
+ },
+ {
+ "$ref": "#/components/schemas/WebAuthnResponse"
+ }
+ ]
+ },
+ "LoginSchema": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "type": "string"
+ },
+ "password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ },
+ "undelete": {
+ "type": "boolean"
+ },
+ "captcha_key": {
+ "type": "string"
+ },
+ "login_source": {
+ "type": "string"
+ },
+ "gift_code_sku_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "login",
+ "password"
+ ]
+ },
+ "MemberChangeProfileSchema": {
+ "type": "object",
+ "properties": {
+ "banner": {
+ "type": "string",
+ "nullable": true
+ },
+ "nick": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "items": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "integer"
+ }
+ ],
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 2
+ }
+ }
+ },
+ "MemberChangeSchema": {
+ "type": "object",
+ "properties": {
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "nick": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string",
+ "nullable": true
+ },
+ "bio": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "type": "string",
+ "nullable": true
+ }
+ }
+ },
+ "MemberNickChangeSchema": {
+ "type": "object",
+ "properties": {
+ "nick": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "nick"
+ ]
+ },
+ "MessageAcknowledgeSchema": {
+ "type": "object",
+ "properties": {
+ "manual": {
+ "type": "boolean"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "last_viewed": {
+ "type": "integer"
+ },
+ "token": {
+ "type": "string"
+ }
+ }
+ },
+ "MessageCreateSchema": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "content": {
+ "type": "string"
+ },
+ "mobile_network_type": {
+ "type": "string"
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Embed"
+ }
+ },
+ "embed": {
+ "$ref": "#/components/schemas/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"
+ }
+ },
+ "additionalProperties": false
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "fail_if_not_exists": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "payload_json": {
+ "type": "string"
+ },
+ "file": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename"
+ ]
+ },
+ "attachments": {
+ "description": "TODO: we should create an interface for attachments\nTODO: OpenWAAO<-->attachment-style metadata conversion",
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id"
+ ]
+ },
+ {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ },
+ "uploaded_filename": {
+ "type": "string"
+ },
+ "original_content_type": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "uploaded_filename"
+ ]
+ }
+ ]
+ }
+ },
+ "sticker_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "components": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ActionRowComponent"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "poll": {
+ "$ref": "#/components/schemas/PollCreationSchema"
+ },
+ "enforce_nonce": {
+ "type": "boolean"
+ },
+ "applied_tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "thread_name": {
+ "type": "string"
+ },
+ "avatar_url": {
+ "type": "string"
+ },
+ "interaction": {
+ "$ref": "#/components/schemas/MessageInteractionSchema"
+ },
+ "interaction_metadata": {
+ "$ref": "#/components/schemas/MessageInteractionSchema"
+ }
+ }
+ },
+ "PollCreationSchema": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/components/schemas/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/PollAnswer"
+ }
+ },
+ "duration": {
+ "type": "integer"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "layout_type": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "answers",
+ "question"
+ ]
+ },
+ "MessageInteractionSchema": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/components/schemas/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "command_type": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "ephemerality_reason": {
+ "type": "integer"
+ },
+ "user": {
+ "$ref": "#/components/schemas/PublicUser"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "authorizing_integration_owners": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "original_response_message_id": {
+ "description": "A container for useful snowflake-related methods.",
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ "interacted_message_id": {
+ "description": "A container for useful snowflake-related methods.",
+ "$ref": "#/components/schemas/Snowflake"
+ },
+ "triggering_interaction_metadata": {
+ "$ref": "#/components/schemas/MessageInteractionSchema"
+ },
+ "target_user": {
+ "$ref": "#/components/schemas/PublicUser"
+ },
+ "target_message_id": {
+ "description": "A container for useful snowflake-related methods.",
+ "$ref": "#/components/schemas/Snowflake"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "type"
+ ]
+ },
+ "MessageEditSchema": {
+ "type": "object",
+ "properties": {
+ "embed": {
+ "$ref": "#/components/schemas/Embed"
+ },
+ "file": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "content": {
+ "type": "string"
+ },
+ "mobile_network_type": {
+ "type": "string"
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/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"
+ }
+ },
+ "additionalProperties": false
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "fail_if_not_exists": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "payload_json": {
+ "type": "string"
+ },
+ "attachments": {
+ "description": "TODO: we should create an interface for attachments\nTODO: OpenWAAO<-->attachment-style metadata conversion",
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id"
+ ]
+ },
+ {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ },
+ "uploaded_filename": {
+ "type": "string"
+ },
+ "original_content_type": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "uploaded_filename"
+ ]
+ }
+ ]
+ }
+ },
+ "sticker_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "components": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ActionRowComponent"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "poll": {
+ "$ref": "#/components/schemas/PollCreationSchema"
+ },
+ "enforce_nonce": {
+ "type": "boolean"
+ },
+ "applied_tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "thread_name": {
+ "type": "string"
+ },
+ "avatar_url": {
+ "type": "string"
+ },
+ "interaction": {
+ "$ref": "#/components/schemas/MessageInteractionSchema"
+ },
+ "interaction_metadata": {
+ "$ref": "#/components/schemas/MessageInteractionSchema"
+ }
+ }
+ },
+ "MfaCodesSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ },
+ "regenerate": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "password"
+ ]
+ },
+ "ModifyGuildStickerSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "minLength": 2,
+ "maxLength": 30,
+ "type": "string"
+ },
+ "description": {
+ "maxLength": 100,
+ "type": "string"
+ },
+ "tags": {
+ "maxLength": 200,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "tags"
+ ]
+ },
+ "PasswordResetSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "password",
+ "token"
+ ]
+ },
+ "PreloadMessagesRequestSchema": {
+ "type": "object",
+ "properties": {
+ "channels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "channels"
+ ]
+ },
+ "PruneSchema": {
+ "type": "object",
+ "properties": {
+ "days": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "days"
+ ]
+ },
+ "PurgeSchema": {
+ "type": "object",
+ "properties": {
+ "before": {
+ "type": "string"
+ },
+ "after": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "after",
+ "before"
+ ]
+ },
+ "RefreshUrlsRequestSchema": {
+ "type": "object",
+ "properties": {
+ "attachment_urls": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "attachment_urls"
+ ]
+ },
+ "RegisterSchema": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "minLength": 2,
+ "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"
+ },
+ "promotional_email_opt_in": {
+ "type": "boolean"
+ },
+ "unique_username_registration": {
+ "type": "boolean"
+ },
+ "global_name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "consent",
+ "username"
+ ]
+ },
+ "RelationshipPostSchema": {
+ "type": "object",
+ "properties": {
+ "discriminator": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "discriminator",
+ "username"
+ ]
+ },
+ "RelationshipPutSchema": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ }
+ }
+ },
+ "RequestGuildMembersSchema": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": [
+ {
+ "type": "string"
+ }
+ ],
+ "minItems": 1,
+ "maxItems": 1
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ "query": {
+ "type": "string"
+ },
+ "limit": {
+ "type": "integer"
+ },
+ "presences": {
+ "type": "boolean"
+ },
+ "user_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ "nonce": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "guild_id"
+ ]
+ },
+ "RoleModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "colors": {
+ "type": "object",
+ "properties": {
+ "primary_color": {
+ "type": "integer"
+ },
+ "secondary_color": {
+ "type": [
+ "null",
+ "integer"
+ ]
+ },
+ "tertiary_color": {
+ "type": [
+ "null",
+ "integer"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "primary_color"
+ ]
+ }
+ }
+ },
+ "RolePositionUpdateSchema": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "position"
+ ]
+ }
+ },
+ "SelectProtocolSchema": {
+ "type": "object",
+ "properties": {
+ "protocol": {
+ "enum": [
+ "udp",
+ "webrtc"
+ ],
+ "type": "string"
+ },
+ "data": {
+ "anyOf": [
+ {
+ "type": "object",
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "port": {
+ "type": "integer"
+ },
+ "mode": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "address",
+ "mode",
+ "port"
+ ]
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ "sdp": {
+ "type": "string"
+ },
+ "codecs": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "enum": [
+ "H264",
+ "VP8",
+ "VP9",
+ "opus"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "audio",
+ "video"
+ ],
+ "type": "string"
+ },
+ "priority": {
+ "type": "integer"
+ },
+ "payload_type": {
+ "type": "integer"
+ },
+ "rtx_payload_type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "payload_type",
+ "priority",
+ "type"
+ ]
+ }
+ },
+ "rtc_connection_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "data",
+ "protocol"
+ ]
+ },
+ "SettingsProtoUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "type": "string"
+ },
+ "required_data_version": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "settings"
+ ]
+ },
+ "SettingsProtoUpdateJsonSchema": {
+ "type": "object",
+ "properties": {
+ "settings": {
+ "$ref": "#/components/schemas/JsonValue"
+ },
+ "required_data_version": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "settings"
+ ]
+ },
+ "TeamCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "TemplateCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "TemplateModifySchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "TotpDisableSchema": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "minLength": 6,
+ "maxLength": 6,
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ]
+ },
+ "TotpEnableSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ },
+ "code": {
+ "minLength": 6,
+ "maxLength": 6,
+ "type": "string"
+ },
+ "secret": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "password"
+ ]
+ },
+ "TotpSchema": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ },
+ "gift_code_sku_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "login_source": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "required": [
+ "code",
+ "ticket"
+ ]
+ },
+ "UploadAttachmentRequestSchema": {
+ "type": "object",
+ "properties": {
+ "files": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/UploadAttachmentRequest"
+ }
+ }
+ },
+ "required": [
+ "files"
+ ]
+ },
+ "UserDeleteSchema": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "user_id"
+ ]
+ },
+ "UserGuildSettingsSchema": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/components/schemas/ChannelOverride"
+ }
+ },
+ "version": {
+ "type": "integer"
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string",
+ "nullable": true
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "const": 0,
+ "type": "number"
+ }
+ }
+ },
+ "UserModifySchema": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "minLength": 2,
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string",
+ "nullable": true
+ },
+ "bio": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string",
+ "nullable": true
+ },
+ "password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ },
+ "new_password": {
+ "minLength": 1,
+ "maxLength": 72,
+ "type": "string"
+ },
+ "code": {
+ "minLength": 6,
+ "maxLength": 6,
+ "type": "string"
+ },
+ "email": {
+ "format": "email",
+ "type": "string"
+ },
+ "discriminator": {
+ "minLength": 4,
+ "maxLength": 4,
+ "type": "string"
+ }
+ }
+ },
+ "UserNoteUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "note": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "note"
+ ]
+ },
+ "UserProfileModifySchema": {
+ "type": "object",
+ "properties": {
+ "bio": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer",
+ "nullable": true
+ },
+ "banner": {
+ "type": "string",
+ "nullable": true
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "items": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "integer"
+ }
+ ],
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 2
+ }
+ }
+ },
+ "VanityUrlSchema": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "minLength": 1,
+ "maxLength": 20,
+ "type": "string"
+ }
+ }
+ },
+ "VerifyEmailSchema": {
+ "type": "object",
+ "properties": {
+ "captcha_key": {
+ "type": "string",
+ "nullable": true
+ },
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ]
+ },
+ "VoiceStateUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "preferred_region": {
+ "type": "string"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "self_deaf",
+ "self_mute"
+ ]
+ },
+ "GenerateWebAuthnCredentialsSchema": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "password"
+ ]
+ },
+ "CreateWebAuthnCredentialSchema": {
+ "type": "object",
+ "properties": {
+ "credential": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "credential",
+ "name",
+ "ticket"
+ ]
+ },
+ "WebAuthnPostSchema": {
+ "anyOf": [
+ {
+ "$ref": "#/components/schemas/GenerateWebAuthnCredentialsSchema"
+ },
+ {
+ "$ref": "#/components/schemas/CreateWebAuthnCredentialSchema"
+ }
+ ]
+ },
+ "WebAuthnTotpSchema": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "ticket": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "ticket"
+ ]
+ },
+ "WebhookCreateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "maxLength": 80,
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "WebhookExecuteSchema": {
+ "type": "object",
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar_url": {
+ "type": "string"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/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"
+ }
+ },
+ "additionalProperties": false
+ },
+ "components": {
+ "type": "array",
+ "items": {}
+ },
+ "file": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename"
+ ]
+ },
+ "payload_json": {
+ "type": "string"
+ },
+ "attachments": {
+ "description": "TODO: we should create an interface for attachments\nTODO: OpenWAAO<-->attachment-style metadata conversion",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id"
+ ]
+ }
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "thread_name": {
+ "type": "string"
+ },
+ "applied_tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "fail_if_not_exists": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "sticker_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "enforce_nonce": {
+ "type": "boolean"
+ },
+ "poll": {
+ "$ref": "#/components/schemas/PollCreationSchema"
+ }
+ }
+ },
+ "WebhookUpdateSchema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ }
+ },
+ "WidgetModifySchema": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "channel_id",
+ "enabled"
+ ]
+ },
+ "VoiceIdentifySchema": {
+ "type": "object",
+ "properties": {
+ "server_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "video": {
+ "type": "boolean"
+ },
+ "streams": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ "audio",
+ "screen",
+ "video"
+ ],
+ "type": "string"
+ },
+ "rid": {
+ "type": "string"
+ },
+ "quality": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "quality",
+ "rid",
+ "type"
+ ]
+ }
+ },
+ "max_secure_frames_version": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "server_id",
+ "session_id",
+ "token",
+ "user_id"
+ ]
+ },
+ "VoiceVideoSchema": {
+ "type": "object",
+ "properties": {
+ "audio_ssrc": {
+ "type": "integer"
+ },
+ "video_ssrc": {
+ "type": "integer"
+ },
+ "rtx_ssrc": {
+ "type": "integer"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "streams": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ "audio",
+ "screen",
+ "video"
+ ],
+ "type": "string"
+ },
+ "rid": {
+ "type": "string"
+ },
+ "ssrc": {
+ "type": "integer"
+ },
+ "active": {
+ "type": "boolean"
+ },
+ "quality": {
+ "type": "integer"
+ },
+ "rtx_ssrc": {
+ "type": "integer"
+ },
+ "max_bitrate": {
+ "type": "integer"
+ },
+ "max_framerate": {
+ "type": "integer"
+ },
+ "max_resolution": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "height": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "height",
+ "type",
+ "width"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "active",
+ "max_bitrate",
+ "max_framerate",
+ "max_resolution",
+ "quality",
+ "rid",
+ "rtx_ssrc",
+ "ssrc",
+ "type"
+ ]
+ }
+ }
+ },
+ "required": [
+ "audio_ssrc",
+ "video_ssrc"
+ ]
+ },
+ "ApplicationCommandCreateSchema": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "type": "number"
+ },
+ "name": {
+ "type": "string"
+ },
+ "name_localizations": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "description": {
+ "type": "string"
+ },
+ "description_localizations": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationCommandOption"
+ }
+ },
+ "default_member_permissions": {
+ "type": "string"
+ },
+ "dm_permission": {
+ "type": "boolean"
+ },
+ "nsfw": {
+ "type": "boolean"
+ },
+ "integration_types": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationIntegrationType"
+ }
+ },
+ "contexts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/InteractionContextType"
+ }
+ },
+ "handler": {
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "type": "number"
+ }
+ },
+ "required": [
+ "name"
+ ]
+ },
+ "BulkApplicationCommandCreateSchema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationCommandCreateSchema"
+ }
+ },
+ "ApplicationCommandOption": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/components/schemas/ApplicationCommandOptionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "choices": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationCommandOptionChoice"
+ }
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationCommandOption"
+ }
+ }
+ },
+ "required": [
+ "description",
+ "name",
+ "type"
+ ]
+ },
+ "ApplicationCommandOptionType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8
+ ]
+ },
+ "ApplicationCommandOptionChoice": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": [
+ "string",
+ "integer"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ]
+ },
+ "ApplicationCommandIndexPermissions": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "type": "boolean"
+ },
+ "roles": {
+ "$ref": "#/components/schemas/Record"
+ },
+ "channels": {
+ "$ref": "#/components/schemas/Record"
+ }
+ }
+ },
+ "ApplicationIntegrationType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1
+ ]
+ },
+ "InteractionContextType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2
+ ]
+ },
+ "ErrorList": {
+ "type": "object"
+ },
+ "InteractionType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5
+ ]
+ },
+ "InteractionData": {
+ "type": "object",
+ "properties": {
+ "application_command": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/UploadAttachmentRequestSchema"
+ }
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/ApplicationCommandOption"
+ }
+ },
+ "type": {
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "application_command",
+ "attachments",
+ "id",
+ "name",
+ "options",
+ "type",
+ "version"
+ ]
+ },
+ "UploadAttachmentRequest": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ },
+ "file_size": {
+ "type": "integer"
+ },
+ "is_clip": {
+ "type": "boolean"
+ },
+ "original_content_type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "file_size",
+ "filename"
+ ]
+ },
"InteractionCallbackType": {
"type": "number",
"enum": [
@@ -3556,23 +9696,6 @@
"user_ids"
]
},
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "required": [
- "name"
- ]
- },
"MessageType": {
"type": "number",
"enum": [
@@ -3976,21 +10099,6 @@
"me_voted"
]
},
- "InteractionCallbackSchema": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/components/schemas/InteractionCallbackType"
- },
- "data": {
- "$ref": "#/components/schemas/Message"
- }
- },
- "required": [
- "data",
- "type"
- ]
- },
"InteractionGuild": {
"type": "object",
"properties": {
@@ -4160,297 +10268,10 @@
"username"
]
},
- "InteractionCreateSchema": {
- "type": "object",
- "properties": {
- "version": {
- "type": "integer"
- },
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "application_id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "type": {
- "$ref": "#/components/schemas/InteractionType"
- },
- "token": {
- "type": "string"
- },
- "data": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "guild": {
- "$ref": "#/components/schemas/InteractionGuild"
- },
- "guild_id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "guild_locale": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/components/schemas/Channel"
- },
- "channel_id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "member": {
- "$ref": "#/components/schemas/PublicMember"
- },
- "user": {
- "$ref": "#/components/schemas/PublicUser"
- },
- "locale": {
- "type": "string"
- },
- "message": {
- "$ref": "#/components/schemas/Message"
- },
- "app_permissions": {
- "type": "string"
- },
- "entitlements": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- }
- },
- "entitlement_sku_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "authorizing_integration_owners": {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "type": "string"
- }
- }
- },
- "context": {
- "type": "integer"
- },
- "attachment_size_limit": {
- "type": "integer"
- }
- },
- "required": [
- "app_permissions",
- "application_id",
- "attachment_size_limit",
- "id",
- "token",
- "type",
- "version"
- ]
- },
- "ApplicationCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "team_id": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ]
- },
- "ApplicationModifySchema": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "cover_image": {
- "type": "string"
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "max_participants": {
- "type": "integer",
- "nullable": true
- },
- "name": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "role_connections_verification_url": {
- "type": "string"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "bot_public": {
- "type": "boolean"
- },
- "bot_require_code_grant": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- },
- "custom_install_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- }
- }
- },
"Snowflake": {
"description": "A container for useful snowflake-related methods.",
"type": "object"
},
- "SendableApplicationCommandDataSchema": {
- "type": "object",
- "properties": {
- "id": {
- "$ref": "#/components/schemas/Snowflake"
- },
- "type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "version": {
- "$ref": "#/components/schemas/Snowflake"
- },
- "application_command": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationCommandOption"
- }
- },
- "target_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/components/schemas/Snowflake"
- },
- "attachments": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- }
- }
- },
- "required": [
- "id",
- "name",
- "version"
- ]
- },
- "SendableMessageComponentDataSchema": {
- "type": "object",
- "properties": {
- "component_type": {
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "values": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Snowflake"
- }
- }
- ]
- }
- },
- "required": [
- "custom_id"
- ]
- },
- "SendableModalSubmitDataSchema": {
- "type": "object",
- "properties": {
- "id": {
- "$ref": "#/components/schemas/Snowflake"
- },
- "custom_id": {
- "type": "string"
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/UploadAttachmentRequestSchema"
- }
- }
- },
- "required": [
- "custom_id",
- "id"
- ]
- },
"GameActivity": {
"type": "object",
"properties": {
@@ -4539,749 +10360,6 @@
3
]
},
- "GuildProfileResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "icon_hash": {
- "type": "string",
- "nullable": true
- },
- "member_count": {
- "type": "integer"
- },
- "online_count": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "brand_color_primary": {
- "type": "string"
- },
- "banner_hash": {
- "type": "string",
- "nullable": true
- },
- "game_application_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "game_activity": {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/components/schemas/GameActivity"
- }
- },
- "tag": {
- "type": "string",
- "nullable": true
- },
- "badge": {
- "$ref": "#/components/schemas/GuildBadgeType"
- },
- "badge_color_primary": {
- "type": "string"
- },
- "badge_color_secondary": {
- "type": "string"
- },
- "badge_hash": {
- "type": "string"
- },
- "traits": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildTrait"
- }
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "visibility": {
- "$ref": "#/components/schemas/GuildVisibilityLevel"
- },
- "custom_banner_hash": {
- "type": "string",
- "nullable": true
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- }
- },
- "required": [
- "badge",
- "badge_color_primary",
- "badge_color_secondary",
- "badge_hash",
- "banner_hash",
- "brand_color_primary",
- "custom_banner_hash",
- "description",
- "features",
- "game_activity",
- "game_application_ids",
- "icon_hash",
- "id",
- "member_count",
- "name",
- "online_count",
- "premium_subscription_count",
- "premium_tier",
- "tag",
- "traits",
- "visibility"
- ]
- },
- "GuildAvailableSchema": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "available": {
- "type": "boolean"
- }
- },
- "required": [
- "available",
- "id"
- ]
- },
- "UserSettingsUpdateSchema": {
- "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": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/CustomStatus"
- },
- {
- "type": "null"
- }
- ]
- },
- "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_discovery_flags": {
- "type": "integer"
- },
- "friend_source_flags": {
- "$ref": "#/components/schemas/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean"
- },
- "gif_auto_play": {
- "type": "boolean"
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildFolder"
- }
- },
- "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",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "stream_notifications_enabled": {
- "type": "boolean"
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string"
- },
- "timezone_offset": {
- "type": "integer"
- },
- "view_nsfw_guilds": {
- "type": "boolean"
- }
- }
- },
- "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": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/CustomStatus"
- },
- {
- "type": "null"
- }
- ]
- },
- "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_discovery_flags": {
- "type": "integer"
- },
- "friend_source_flags": {
- "$ref": "#/components/schemas/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean"
- },
- "gif_auto_play": {
- "type": "boolean"
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildFolder"
- }
- },
- "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",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "stream_notifications_enabled": {
- "type": "boolean"
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string"
- },
- "timezone_offset": {
- "type": "integer"
- },
- "view_nsfw_guilds": {
- "type": "boolean"
- }
- },
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "ActivitySchema": {
- "type": "object",
- "properties": {
- "afk": {
- "type": "boolean"
- },
- "status": {
- "$ref": "#/components/schemas/Status"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Activity"
- }
- },
- "since": {
- "type": "integer"
- }
- },
- "required": [
- "status"
- ]
- },
- "IdentifySchema": {
- "type": "object",
- "properties": {
- "token": {
- "type": "string"
- },
- "properties": {
- "type": "object",
- "properties": {
- "os": {
- "type": "string"
- },
- "os_atch": {
- "type": "string"
- },
- "browser": {
- "type": "string"
- },
- "device": {
- "type": "string"
- },
- "$os": {
- "type": "string"
- },
- "$browser": {
- "type": "string"
- },
- "$device": {
- "type": "string"
- },
- "browser_user_agent": {
- "type": "string"
- },
- "browser_version": {
- "type": "string"
- },
- "os_version": {
- "type": "string"
- },
- "referrer": {
- "type": "string"
- },
- "referring_domain": {
- "type": "string"
- },
- "referrer_current": {
- "type": "string"
- },
- "referring_domain_current": {
- "type": "string"
- },
- "release_channel": {
- "enum": [
- "canary",
- "dev",
- "ptb",
- "stable"
- ],
- "type": "string"
- },
- "client_build_number": {
- "type": "integer"
- },
- "client_event_source": {
- "type": "string"
- },
- "client_version": {
- "type": "string"
- },
- "system_locale": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "intents": {
- "type": "number"
- },
- "presence": {
- "$ref": "#/components/schemas/ActivitySchema"
- },
- "compress": {
- "type": "boolean"
- },
- "large_threshold": {
- "type": "integer"
- },
- "largeThreshold": {
- "type": "integer"
- },
- "shard": {
- "minItems": 2,
- "maxItems": 2,
- "type": "array",
- "items": {
- "type": "number"
- }
- },
- "guild_subscriptions": {
- "type": "boolean"
- },
- "capabilities": {
- "type": "integer"
- },
- "client_state": {
- "type": "object",
- "properties": {
- "guild_hashes": {},
- "highest_last_message_id": {
- "type": [
- "string",
- "integer"
- ]
- },
- "read_state_version": {
- "type": "integer"
- },
- "user_guild_settings_version": {
- "type": "integer"
- },
- "user_settings_version": {
- "type": "integer"
- },
- "useruser_guild_settings_version": {
- "type": "integer"
- },
- "private_channels_version": {
- "type": "integer"
- },
- "guild_versions": {},
- "api_code_version": {
- "type": "integer"
- },
- "initial_guild_id": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "clientState": {
- "type": "object",
- "properties": {
- "guildHashes": {},
- "highestLastMessageId": {
- "type": [
- "string",
- "integer"
- ]
- },
- "readStateVersion": {
- "type": "integer"
- },
- "userGuildSettingsVersion": {
- "type": "integer"
- },
- "useruserGuildSettingsVersion": {
- "type": "integer"
- },
- "guildVersions": {},
- "apiCodeVersion": {
- "type": "integer"
- },
- "initialGuildId": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "v": {
- "type": "integer"
- }
- },
- "required": [
- "properties",
- "token"
- ]
- },
- "StreamCreateSchema": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- "call",
- "guild"
- ],
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "preferred_region": {
- "type": "string"
- }
- },
- "required": [
- "channel_id",
- "type"
- ]
- },
- "StreamDeleteSchema": {
- "type": "object",
- "properties": {
- "stream_key": {
- "type": "string"
- }
- },
- "required": [
- "stream_key"
- ]
- },
- "StreamWatchSchema": {
- "type": "object",
- "properties": {
- "stream_key": {
- "type": "string"
- }
- },
- "required": [
- "stream_key"
- ]
- },
- "APIErrorResponse": {
- "type": "object",
- "properties": {
- "code": {
- "type": "integer"
- },
- "message": {
- "type": "string"
- },
- "errors": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "properties": {
- "_errors": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "message": {
- "type": "string"
- },
- "code": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "message"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "_errors"
- ]
- }
- }
- },
- "required": [
- "code",
- "errors",
- "message"
- ]
- },
- "CaptchaRequiredResponse": {
- "type": "object",
- "properties": {
- "captcha_key": {
- "type": "string"
- },
- "captcha_sitekey": {
- "type": "string"
- },
- "captcha_service": {
- "type": "string"
- }
- },
- "required": [
- "captcha_key",
- "captcha_service",
- "captcha_sitekey"
- ]
- },
- "APIErrorOrCaptchaResponse": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/APIErrorResponse"
- },
- {
- "$ref": "#/components/schemas/CaptchaRequiredResponse"
- }
- ]
- },
"Classification": {
"type": "object",
"properties": {
@@ -5546,78 +10624,6 @@
3
]
},
- "AccountStandingResponse": {
- "type": "object",
- "properties": {
- "classifications": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Classification"
- }
- },
- "guild_classifications": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildClassification"
- }
- },
- "account_standing": {
- "type": "object",
- "properties": {
- "state": {
- "$ref": "#/components/schemas/AccountStandingState"
- }
- },
- "additionalProperties": false,
- "required": [
- "state"
- ]
- },
- "is_dsa_eligible": {
- "type": "boolean"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "is_appeal_eligible": {
- "type": "boolean"
- },
- "appeal_eligibility": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/AppealEligibility"
- }
- }
- },
- "required": [
- "account_standing",
- "appeal_eligibility",
- "classifications",
- "discriminator",
- "guild_classifications",
- "is_appeal_eligible",
- "is_dsa_eligible",
- "username"
- ]
- },
- "BackupCodesChallengeResponse": {
- "type": "object",
- "properties": {
- "nonce": {
- "type": "string"
- },
- "regenerate_nonce": {
- "type": "string"
- }
- },
- "required": [
- "nonce",
- "regenerate_nonce"
- ]
- },
"CollectiblesCategoryItem": {
"type": "object",
"properties": {
@@ -6016,12 +11022,6 @@
"static"
]
},
- "CollectiblesCategoriesResponse": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/CollectiblesCategoryItem"
- }
- },
"CollectiblesMarketingItem": {
"type": "object",
"properties": {
@@ -6045,20 +11045,6 @@
"version"
]
},
- "CollectiblesMarketingResponse": {
- "type": "object",
- "properties": {
- "marketings": {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/components/schemas/CollectiblesMarketingItem"
- }
- }
- },
- "required": [
- "marketings"
- ]
- },
"AnyShopBlock": {
"anyOf": [
{
@@ -6226,174 +11212,6 @@
"type"
]
},
- "CollectiblesShopResponse": {
- "type": "object",
- "properties": {
- "shop_blocks": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/AnyShopBlock"
- }
- },
- "categories": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/CollectiblesCategoryItem"
- }
- }
- },
- "required": [
- "categories",
- "shop_blocks"
- ]
- },
- "DiscoverableGuildsResponse": {
- "type": "object",
- "properties": {
- "total": {
- "type": "integer"
- },
- "guilds": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Guild"
- }
- },
- "offset": {
- "type": "integer"
- },
- "limit": {
- "type": "integer"
- }
- },
- "required": [
- "guilds",
- "limit",
- "offset",
- "total"
- ]
- },
- "PartialMessage": {
- "description": "https://docs.discord.food/resources/message#partial-message-structure",
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/components/schemas/MessageType"
- },
- "content": {
- "type": "string"
- },
- "author": {
- "$ref": "#/components/schemas/PartialUser"
- },
- "flags": {
- "type": "integer"
- },
- "application_id": {
- "type": "string"
- }
- },
- "required": [
- "author",
- "channel_id",
- "content",
- "id",
- "type"
- ]
- },
- "PartialUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "global_name": {
- "type": "string",
- "nullable": true
- },
- "avatar": {
- "type": "string",
- "nullable": true
- },
- "avatar_decoration_data": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/AvatarDecorationData"
- },
- {
- "type": "null"
- }
- ]
- },
- "collectibles": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/Collectibles"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_name_styles": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/DisplayNameStyle"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_guild": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/PrimaryGuild"
- },
- {
- "type": "null"
- }
- ]
- },
- "bot": {
- "type": "boolean"
- },
- "system": {
- "type": "boolean"
- },
- "banner": {
- "type": "string",
- "nullable": true
- },
- "accent_color": {
- "type": "integer",
- "nullable": true
- },
- "public_flags": {
- "type": "integer"
- }
- },
- "required": [
- "avatar",
- "discriminator",
- "id",
- "username"
- ]
- },
"AvatarDecorationData": {
"type": "object",
"properties": {
@@ -6508,12 +11326,6 @@
"tag"
]
},
- "DmMessagesResponseSchema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/PartialMessage"
- }
- },
"HubGuild": {
"type": "object",
"properties": {
@@ -6533,39 +11345,6 @@
"name"
]
},
- "EmailDomainLookupResponse": {
- "type": "object",
- "properties": {
- "guilds_info": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/HubGuild"
- }
- },
- "has_matching_guild": {
- "type": "boolean"
- }
- },
- "required": [
- "guilds_info",
- "has_matching_guild"
- ]
- },
- "EmailDomainLookupVerifyCodeResponse": {
- "type": "object",
- "properties": {
- "guild": {
- "$ref": "#/components/schemas/Guild"
- },
- "joined": {
- "type": "boolean"
- }
- },
- "required": [
- "guild",
- "joined"
- ]
- },
"EmojiGuild": {
"type": "object",
"properties": {
@@ -6631,382 +11410,6 @@
"name"
]
},
- "EmojiSourceResponse": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- "APPLICATION",
- "GUILD"
- ],
- "type": "string"
- },
- "guild": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/EmojiGuild"
- },
- {
- "type": "null"
- }
- ]
- },
- "application": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/EmojiApplication"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "type"
- ]
- },
- "GatewayBotResponse": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "shards": {
- "type": "integer"
- },
- "session_start_limit": {
- "type": "object",
- "properties": {
- "total": {
- "type": "integer"
- },
- "remaining": {
- "type": "integer"
- },
- "reset_after": {
- "type": "integer"
- },
- "max_concurrency": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "max_concurrency",
- "remaining",
- "reset_after",
- "total"
- ]
- }
- },
- "required": [
- "session_start_limit",
- "shards",
- "url"
- ]
- },
- "GatewayResponse": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- }
- },
- "required": [
- "url"
- ]
- },
- "GenerateRegistrationTokensResponse": {
- "type": "object",
- "properties": {
- "tokens": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "tokens"
- ]
- },
- "GuildBansResponse": {
- "type": "object",
- "properties": {
- "reason": {
- "type": "string",
- "nullable": true
- },
- "user": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "avatar": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "avatar",
- "discriminator",
- "id",
- "public_flags",
- "username"
- ]
- }
- },
- "required": [
- "reason",
- "user"
- ]
- },
- "GuildCreateResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "primary_category_id": {
- "type": "string"
- },
- "large": {
- "type": "boolean"
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "template_id": {
- "type": "string"
- },
- "mfa_level": {
- "type": "integer"
- },
- "owner_id": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/components/schemas/GuildWelcomeScreen"
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_enabled": {
- "type": "boolean"
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean"
- },
- "parent": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "icon": {
- "type": "string",
- "nullable": true
- },
- "banner": {
- "type": "string",
- "nullable": true
- },
- "system_channel_id": {
- "type": "string"
- },
- "rules_channel_id": {
- "type": "string"
- },
- "guild_template_code": {
- "type": "string"
- },
- "staff_only": {
- "type": "boolean"
- },
- "splash": {
- "type": "string",
- "nullable": true
- },
- "description": {
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "verification_level": {
- "type": "integer"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "afk_channel_id": {
- "type": "string"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean"
- },
- "discovery_splash": {
- "type": "string"
- },
- "safety_alerts_channel_id": {
- "type": "string",
- "nullable": true
- }
- },
- "required": [
- "id",
- "name",
- "nsfw",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "GuildDiscoveryRequirementsResponse": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "safe_environment": {
- "type": "boolean"
- },
- "healthy": {
- "type": "boolean"
- },
- "health_score_pending": {
- "type": "boolean"
- },
- "size": {
- "type": "boolean"
- },
- "nsfw_properties": {},
- "protected": {
- "type": "boolean"
- },
- "sufficient": {
- "type": "boolean"
- },
- "sufficient_without_grace_period": {
- "type": "boolean"
- },
- "valid_rules_channel": {
- "type": "boolean"
- },
- "retention_healthy": {
- "type": "boolean"
- },
- "engagement_healthy": {
- "type": "boolean"
- },
- "age": {
- "type": "boolean"
- },
- "minimum_age": {
- "type": "integer"
- },
- "health_score": {
- "type": "object",
- "properties": {
- "avg_nonnew_participators": {
- "type": "integer"
- },
- "avg_nonnew_communicators": {
- "type": "integer"
- },
- "num_intentful_joiners": {
- "type": "integer"
- },
- "perc_ret_w1_intentful": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "avg_nonnew_communicators",
- "avg_nonnew_participators",
- "num_intentful_joiners",
- "perc_ret_w1_intentful"
- ]
- },
- "minimum_size": {
- "type": "integer"
- }
- },
- "required": [
- "age",
- "engagement_healthy",
- "guild_id",
- "health_score",
- "health_score_pending",
- "healthy",
- "minimum_age",
- "minimum_size",
- "nsfw_properties",
- "protected",
- "retention_healthy",
- "safe_environment",
- "size",
- "sufficient",
- "sufficient_without_grace_period",
- "valid_rules_channel"
- ]
- },
"GuildMessagesSearchMessage": {
"type": "object",
"properties": {
@@ -7101,64 +11504,6 @@
"type"
]
},
- "GuildMessagesSearchResponse": {
- "type": "object",
- "properties": {
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildMessagesSearchMessage"
- }
- },
- "total_results": {
- "type": "integer"
- }
- },
- "required": [
- "messages",
- "total_results"
- ]
- },
- "GuildPruneResponse": {
- "type": "object",
- "properties": {
- "pruned": {
- "type": "integer"
- }
- },
- "required": [
- "pruned"
- ]
- },
- "GuildPurgeResponse": {
- "type": "object",
- "properties": {
- "purged": {
- "type": "integer"
- }
- },
- "required": [
- "purged"
- ]
- },
- "GuildRecommendationsResponse": {
- "type": "object",
- "properties": {
- "recommended_guilds": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Guild"
- }
- },
- "load_id": {
- "type": "string"
- }
- },
- "required": [
- "load_id",
- "recommended_guilds"
- ]
- },
"GuildVanityUrl": {
"type": "object",
"properties": {
@@ -7185,141 +11530,6 @@
"code"
]
},
- "GuildVanityUrlResponse": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/GuildVanityUrl"
- },
- {
- "$ref": "#/components/schemas/GuildVanityUrlNoInvite"
- },
- {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildVanityUrl"
- }
- }
- ]
- },
- "GuildVanityUrlCreateResponse": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- }
- },
- "required": [
- "code"
- ]
- },
- "GuildWidgetJsonResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "instant_invite": {
- "type": "string"
- },
- "channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "position"
- ]
- }
- },
- "members": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": [
- "null",
- "string"
- ]
- },
- "status": {
- "$ref": "#/components/schemas/ClientStatus"
- },
- "avatar_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "avatar",
- "avatar_url",
- "discriminator",
- "id",
- "status",
- "username"
- ]
- }
- },
- "presence_count": {
- "type": "integer"
- }
- },
- "required": [
- "channels",
- "id",
- "instant_invite",
- "members",
- "name",
- "presence_count"
- ]
- },
- "GuildWidgetSettingsResponse": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "channel_id": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/Snowflake"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "channel_id",
- "enabled"
- ]
- },
"HubDirectoryEntry": {
"type": "object",
"properties": {
@@ -7355,244 +11565,6 @@
"type"
]
},
- "HubDirectoryEntriesResponse": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/HubDirectoryEntry"
- }
- },
- "HubWaitlistSignupResponse": {
- "type": "object",
- "properties": {
- "email": {
- "type": "string"
- },
- "email_domain": {
- "type": "string"
- },
- "school": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- }
- },
- "required": [
- "email",
- "email_domain",
- "school",
- "user_id"
- ]
- },
- "InstanceDomainsResponse": {
- "type": "object",
- "properties": {
- "cdn": {
- "type": "string"
- },
- "gateway": {
- "type": "string"
- },
- "defaultApiVersion": {
- "type": "string"
- },
- "apiEndpoint": {
- "type": "string"
- }
- },
- "required": [
- "apiEndpoint",
- "cdn",
- "defaultApiVersion",
- "gateway"
- ]
- },
- "InstancePingResponse": {
- "type": "object",
- "properties": {
- "ping": {
- "type": "string",
- "const": "pong!"
- },
- "instance": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": [
- "null",
- "string"
- ]
- },
- "image": {
- "type": [
- "null",
- "string"
- ]
- },
- "correspondenceEmail": {
- "type": [
- "null",
- "string"
- ]
- },
- "correspondenceUserID": {
- "type": [
- "null",
- "string"
- ]
- },
- "frontPage": {
- "type": [
- "null",
- "string"
- ]
- },
- "tosPage": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "correspondenceEmail",
- "correspondenceUserID",
- "description",
- "frontPage",
- "id",
- "image",
- "name",
- "tosPage"
- ]
- }
- },
- "required": [
- "instance",
- "ping"
- ]
- },
- "InstanceStatsResponse": {
- "type": "object",
- "properties": {
- "counts": {
- "type": "object",
- "properties": {
- "user": {
- "type": "integer"
- },
- "guild": {
- "type": "integer"
- },
- "message": {
- "type": "integer"
- },
- "members": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "guild",
- "members",
- "message",
- "user"
- ]
- }
- },
- "required": [
- "counts"
- ]
- },
- "LocationMetadataResponse": {
- "type": "object",
- "properties": {
- "consent_required": {
- "type": "boolean"
- },
- "country_code": {
- "type": "string"
- },
- "promotional_email_opt_in": {
- "type": "object",
- "properties": {
- "required": {
- "type": "boolean",
- "const": true
- },
- "pre_checked": {
- "type": "boolean",
- "const": false
- }
- },
- "additionalProperties": false,
- "required": [
- "pre_checked",
- "required"
- ]
- }
- },
- "required": [
- "consent_required",
- "country_code",
- "promotional_email_opt_in"
- ]
- },
- "MemberJoinGuildResponse": {
- "type": "object",
- "properties": {
- "guild": {
- "$ref": "#/components/schemas/GuildCreateResponse"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Emoji"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Role"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Sticker"
- }
- }
- },
- "required": [
- "emojis",
- "guild",
- "roles",
- "stickers"
- ]
- },
- "OAuthAuthorizeResponse": {
- "type": "object",
- "properties": {
- "location": {
- "type": "string"
- }
- },
- "required": [
- "location"
- ]
- },
- "PreloadMessagesResponseSchema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Message"
- }
- },
"RefreshedUrl": {
"type": "object",
"properties": {
@@ -7608,45 +11580,6 @@
"refreshed"
]
},
- "RefreshUrlsResponse": {
- "type": "object",
- "properties": {
- "refreshed_urls": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/RefreshedUrl"
- }
- }
- },
- "required": [
- "refreshed_urls"
- ]
- },
- "SettingsProtoResponse": {
- "type": "object",
- "properties": {
- "settings": {
- "type": "string"
- }
- },
- "required": [
- "settings"
- ]
- },
- "SettingsProtoUpdateResponse": {
- "type": "object",
- "properties": {
- "out_of_date": {
- "type": "boolean"
- },
- "settings": {
- "type": "string"
- }
- },
- "required": [
- "settings"
- ]
- },
"JsonValue": {
"description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
"anyOf": [
@@ -7669,7 +11602,7 @@
"length": {
"type": "integer"
},
- "__@unscopables@691": {
+ "__@unscopables@700": {
"type": "object",
"additionalProperties": false,
"patternProperties": {
@@ -7798,17 +11731,17 @@
"remove": {
"type": "boolean"
},
- "__@iterator@689": {
+ "__@iterator@698": {
"type": "boolean"
},
- "__@unscopables@691": {
+ "__@unscopables@700": {
"type": "boolean"
}
}
}
},
"required": [
- "__@unscopables@691",
+ "__@unscopables@700",
"length"
]
},
@@ -7822,159 +11755,6 @@
}
]
},
- "SettingsProtoJsonResponse": {
- "type": "object",
- "properties": {
- "settings": {
- "$ref": "#/components/schemas/JsonValue"
- }
- },
- "required": [
- "settings"
- ]
- },
- "SettingsProtoUpdateJsonResponse": {
- "type": "object",
- "properties": {
- "out_of_date": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/components/schemas/JsonValue"
- }
- },
- "required": [
- "settings"
- ]
- },
- "TeamListResponse": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Team"
- }
- },
- "TenorGifResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "src": {
- "type": "string"
- },
- "gif_src": {
- "type": "string"
- },
- "width": {
- "type": "integer"
- },
- "height": {
- "type": "integer"
- },
- "preview": {
- "type": "string"
- }
- },
- "required": [
- "gif_src",
- "height",
- "id",
- "preview",
- "src",
- "title",
- "url",
- "width"
- ]
- },
- "TenorTrendingResponse": {
- "type": "object",
- "properties": {
- "categories": {
- "type": "object",
- "properties": {
- "tags": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "searchterm": {
- "type": "string"
- },
- "path": {
- "type": "string"
- },
- "image": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "image",
- "name",
- "path",
- "searchterm"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "tags"
- ]
- },
- "gifs": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/TenorGifResponse"
- }
- }
- },
- "required": [
- "categories",
- "gifs"
- ]
- },
- "TenorGifsResponse": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/TenorGifResponse"
- }
- },
- "TokenResponse": {
- "type": "object",
- "properties": {
- "token": {
- "type": "string"
- },
- "settings": {
- "$ref": "#/components/schemas/UserSettings"
- }
- },
- "required": [
- "settings",
- "token"
- ]
- },
- "TokenOnlyResponse": {
- "type": "object",
- "properties": {
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ]
- },
"BackupCode": {
"type": "object",
"properties": {
@@ -8002,466 +11782,6 @@
"user"
]
},
- "TokenWithBackupCodesResponse": {
- "type": "object",
- "properties": {
- "token": {
- "type": "string"
- },
- "backup_codes": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/BackupCode"
- }
- }
- },
- "required": [
- "backup_codes",
- "token"
- ]
- },
- "APIGuild": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "reload": {
- "description": "Reloads entity data from the database.",
- "type": "object",
- "additionalProperties": false
- },
- "id": {
- "type": "string"
- },
- "remove": {
- "description": "Removes current entity from the database.",
- "type": "object",
- "additionalProperties": false
- },
- "icon": {
- "type": "string"
- },
- "parent": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "nsfw": {
- "type": "boolean"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Webhook"
- }
- },
- "toJSON": {
- "type": "object",
- "additionalProperties": false
- },
- "_do_validate": {
- "type": "object",
- "additionalProperties": false
- },
- "assign": {
- "type": "object",
- "additionalProperties": false
- },
- "hasId": {
- "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
- "type": "object",
- "additionalProperties": false
- },
- "save": {
- "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
- "type": "object",
- "additionalProperties": false
- },
- "softRemove": {
- "description": "Records the delete date of current entity.",
- "type": "object",
- "additionalProperties": false
- },
- "recover": {
- "description": "Recovers a given entity in the database.",
- "type": "object",
- "additionalProperties": false
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Role"
- }
- },
- "banner": {
- "type": "string"
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Channel"
- }
- },
- "system_channel_id": {
- "type": "string",
- "nullable": true
- },
- "rules_channel_id": {
- "type": "string",
- "nullable": true
- },
- "splash": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "verification_level": {
- "type": "integer"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": "string",
- "nullable": true
- },
- "afk_timeout": {
- "type": "integer"
- },
- "afk_channel_id": {
- "type": "string",
- "nullable": true
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean"
- },
- "discovery_splash": {
- "type": "string"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Ban"
- }
- },
- "primary_category_id": {
- "type": "string"
- },
- "large": {
- "type": "boolean"
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Member"
- }
- },
- "template_id": {
- "type": "string"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Sticker"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean"
- },
- "welcome_screen": {
- "$ref": "#/components/schemas/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_enabled": {
- "type": "boolean"
- },
- "nsfw_level": {
- "type": "integer"
- },
- "permissions": {
- "type": "integer"
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "_do_validate",
- "assign",
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "hasId",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "recover",
- "reload",
- "remove",
- "roles",
- "save",
- "softRemove",
- "stickers",
- "toJSON",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "APIPublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- },
- "APIPrivateUser": {
- "type": "object",
- "properties": {
- "email": {
- "type": "string"
- },
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "flags": {
- "type": "integer"
- },
- "verified": {
- "type": "boolean"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "mfa_enabled": {
- "type": "boolean"
- },
- "phone": {
- "type": "string"
- },
- "nsfw_allowed": {
- "type": "boolean"
- },
- "premium": {
- "type": "boolean"
- },
- "purchased_flags": {
- "type": "integer"
- },
- "premium_usage_flags": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/components/schemas/UserSettingsSchema"
- }
- },
- "required": [
- "bio",
- "bot",
- "disabled",
- "discriminator",
- "flags",
- "id",
- "mfa_enabled",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "username",
- "verified"
- ]
- },
- "APIGuildArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/APIGuild"
- }
- },
"DmChannelDTO": {
"type": "object",
"properties": {
@@ -8547,169 +11867,6 @@
"username"
]
},
- "APIDMChannelArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/DmChannelDTO"
- }
- },
- "APIBackupCodeArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/BackupCode"
- }
- },
- "UserUpdateResponse": {
- "type": "object",
- "properties": {
- "newToken": {
- "type": "string"
- },
- "email": {
- "type": "string"
- },
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "flags": {
- "type": "integer"
- },
- "verified": {
- "type": "boolean"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "mfa_enabled": {
- "type": "boolean"
- },
- "phone": {
- "type": "string"
- },
- "nsfw_allowed": {
- "type": "boolean"
- },
- "premium": {
- "type": "boolean"
- },
- "purchased_flags": {
- "type": "integer"
- },
- "premium_usage_flags": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/components/schemas/UserSettingsSchema"
- }
- },
- "required": [
- "bio",
- "bot",
- "disabled",
- "discriminator",
- "flags",
- "id",
- "mfa_enabled",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "username",
- "verified"
- ]
- },
- "ApplicationDetectableResponse": {
- "type": "array",
- "items": {}
- },
- "ApplicationEntitlementsResponse": {
- "type": "array",
- "items": {}
- },
- "ApplicationSkusResponse": {
- "type": "array",
- "items": {}
- },
- "APIApplicationArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Application"
- }
- },
- "APIBansArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildBansResponse"
- }
- },
- "APIInviteArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Invite"
- }
- },
- "APIMessageArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Message"
- }
- },
- "APIWebhookArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Webhook"
- }
- },
"Categories": {
"type": "object",
"properties": {
@@ -8736,347 +11893,6 @@
"name"
]
},
- "APIDiscoveryCategoryArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Categories"
- }
- },
- "APIGeneralConfiguration": {
- "type": "object",
- "properties": {
- "instanceName": {
- "type": "string",
- "default": "Spacebar Instance"
- },
- "instanceDescription": {
- "type": "string",
- "default": "This is a Spacebar instance made in the pre-release days",
- "nullable": true
- },
- "frontPage": {
- "type": "string",
- "default": null,
- "nullable": true
- },
- "tosPage": {
- "type": "string",
- "default": null,
- "nullable": true
- },
- "correspondenceEmail": {
- "type": "string",
- "default": null,
- "nullable": true
- },
- "correspondenceUserID": {
- "type": "string",
- "default": null,
- "nullable": true
- },
- "image": {
- "type": "string",
- "default": null,
- "nullable": true
- },
- "instanceId": {
- "type": "string"
- },
- "autoCreateBotUsers": {
- "type": "boolean",
- "default": false
- }
- },
- "required": [
- "autoCreateBotUsers",
- "correspondenceEmail",
- "correspondenceUserID",
- "frontPage",
- "image",
- "instanceDescription",
- "instanceId",
- "instanceName",
- "tosPage"
- ]
- },
- "APIChannelArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Channel"
- }
- },
- "APIEmojiArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Emoji"
- }
- },
- "APIMemberArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Member"
- }
- },
- "APIPublicMember": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "mute": {
- "type": "boolean"
- },
- "deaf": {
- "type": "boolean"
- },
- "nick": {
- "type": "string"
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "pending": {
- "type": "boolean"
- },
- "premium_since": {
- "type": "integer"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "user": {
- "$ref": "#/components/schemas/PublicUser"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild_id",
- "id",
- "joined_at",
- "mute",
- "pending",
- "roles",
- "user"
- ]
- },
- "APIGuildWithJoinedAt": {
- "type": "object",
- "properties": {
- "joined_at": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "primary_category_id": {
- "type": "string"
- },
- "large": {
- "type": "boolean"
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "template_id": {
- "type": "string"
- },
- "mfa_level": {
- "type": "integer"
- },
- "owner_id": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/components/schemas/GuildWelcomeScreen"
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_enabled": {
- "type": "boolean"
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean"
- },
- "parent": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "icon": {
- "type": "string",
- "nullable": true
- },
- "banner": {
- "type": "string",
- "nullable": true
- },
- "system_channel_id": {
- "type": "string"
- },
- "rules_channel_id": {
- "type": "string"
- },
- "guild_template_code": {
- "type": "string"
- },
- "staff_only": {
- "type": "boolean"
- },
- "splash": {
- "type": "string",
- "nullable": true
- },
- "description": {
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "verification_level": {
- "type": "integer"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "afk_channel_id": {
- "type": "string"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean"
- },
- "discovery_splash": {
- "type": "string"
- },
- "safety_alerts_channel_id": {
- "type": "string",
- "nullable": true
- }
- },
- "required": [
- "id",
- "joined_at",
- "large",
- "max_members",
- "max_presences",
- "max_video_channel_users",
- "member_count",
- "mfa_level",
- "name",
- "nsfw",
- "nsfw_level",
- "owner_id",
- "parent",
- "premium_subscription_count",
- "premium_tier",
- "presence_count",
- "primary_category_id",
- "template_id",
- "welcome_screen",
- "widget_channel_id",
- "widget_enabled"
- ]
- },
- "APIRoleArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Role"
- }
- },
- "APIStickerArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Sticker"
- }
- },
- "APITemplateArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Template"
- }
- },
"GuildVoiceRegion": {
"type": "object",
"properties": {
@@ -9104,12 +11920,6 @@
"optimal"
]
},
- "APIGuildVoiceRegion": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/GuildVoiceRegion"
- }
- },
"UserLimits": {
"type": "object",
"properties": {
@@ -9367,124 +12177,6 @@
"window"
]
},
- "APILimitsConfiguration": {
- "type": "object",
- "properties": {
- "user": {
- "$ref": "#/components/schemas/UserLimits"
- },
- "guild": {
- "$ref": "#/components/schemas/GuildLimits"
- },
- "message": {
- "$ref": "#/components/schemas/MessageLimits"
- },
- "channel": {
- "$ref": "#/components/schemas/ChannelLimits"
- },
- "rate": {
- "$ref": "#/components/schemas/RateLimits"
- },
- "absoluteRate": {
- "$ref": "#/components/schemas/GlobalRateLimits"
- }
- },
- "required": [
- "absoluteRate",
- "channel",
- "guild",
- "message",
- "rate",
- "user"
- ]
- },
- "APIStickerPackArray": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/StickerPack"
- }
- },
- "APIConnectionsConfiguration": {
- "type": "object"
- },
- "UpdatesResponse": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "pub_date": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "notes": {
- "type": "string",
- "nullable": true
- }
- },
- "required": [
- "name",
- "notes",
- "pub_date",
- "url"
- ]
- },
- "UploadAttachmentResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "upload_url": {
- "type": "string"
- },
- "upload_filename": {
- "type": "string"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "required": [
- "upload_filename",
- "upload_url"
- ]
- },
- "UploadAttachmentResponseSchema": {
- "type": "object",
- "properties": {
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/UploadAttachmentResponse"
- }
- }
- },
- "required": [
- "attachments"
- ]
- },
- "UserNoteResponse": {
- "type": "object",
- "properties": {
- "note": {
- "type": "string"
- },
- "note_user_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- }
- },
- "required": [
- "note",
- "note_user_id",
- "user_id"
- ]
- },
"PublicConnectedAccount": {
"type": "object",
"properties": {
@@ -9574,877 +12266,6 @@
"id"
]
},
- "UserProfileResponse": {
- "type": "object",
- "properties": {
- "user": {
- "$ref": "#/components/schemas/PublicUser"
- },
- "connected_accounts": {
- "$ref": "#/components/schemas/PublicConnectedAccount"
- },
- "premium_guild_since": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "mutual_guilds": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "nick": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id"
- ]
- }
- },
- "premium_type": {
- "type": "integer"
- },
- "profile_themes_experiment_bucket": {
- "type": "integer"
- },
- "user_profile": {
- "$ref": "#/components/schemas/UserProfile"
- },
- "guild_member": {
- "$ref": "#/components/schemas/PublicMember"
- },
- "guild_member_profile": {
- "$ref": "#/components/schemas/PublicMemberProfile"
- },
- "badges": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Badge"
- }
- }
- },
- "required": [
- "badges",
- "connected_accounts",
- "mutual_guilds",
- "premium_type",
- "profile_themes_experiment_bucket",
- "user",
- "user_profile"
- ]
- },
- "UserRelationsResponse": {
- "type": "array",
- "items": {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- }
- },
- "required": [
- "discriminator",
- "id",
- "public_flags",
- "username"
- ]
- }
- },
- "UserRelationshipsResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/components/schemas/RelationshipType"
- },
- "nickname": {
- "type": "null"
- },
- "user": {
- "$ref": "#/components/schemas/PublicUser"
- }
- },
- "required": [
- "id",
- "nickname",
- "type",
- "user"
- ]
- },
- "WebAuthnCreateResponse": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "name"
- ]
- },
- "WebhookCreateResponse": {
- "type": "object",
- "properties": {
- "user": {
- "$ref": "#/components/schemas/User"
- },
- "hook": {
- "$ref": "#/components/schemas/Webhook"
- }
- },
- "required": [
- "hook",
- "user"
- ]
- },
- "AckBulkSchema": {
- "type": "object",
- "properties": {
- "read_states": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "read_state_type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_id",
- "read_state_type"
- ]
- }
- }
- },
- "required": [
- "read_states"
- ]
- },
- "ApplicationAuthorizeSchema": {
- "type": "object",
- "properties": {
- "authorize": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "captcha_key": {
- "type": "string"
- },
- "code": {
- "minLength": 6,
- "maxLength": 6,
- "type": "string"
- }
- },
- "required": [
- "authorize",
- "guild_id",
- "permissions"
- ]
- },
- "AutomodMentionSpamRuleSchema": {
- "type": "object",
- "properties": {
- "mention_total_limit": {
- "type": "integer"
- },
- "mention_raid_protection_enabled": {
- "type": "boolean"
- }
- },
- "required": [
- "mention_raid_protection_enabled",
- "mention_total_limit"
- ]
- },
- "AutomodSuspectedSpamRuleSchema": {
- "type": "object"
- },
- "AutomodCommonlyFlaggedWordsRuleSchema": {
- "type": "object",
- "properties": {
- "allow_list": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "presets": {
- "type": "array",
- "items": [
- {
- "type": "integer"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- }
- },
- "required": [
- "allow_list",
- "presets"
- ]
- },
- "AutomodCustomWordsRuleSchema": {
- "type": "object",
- "properties": {
- "allow_list": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "keyword_filter": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "regex_patterns": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- }
- },
- "required": [
- "allow_list",
- "keyword_filter",
- "regex_patterns"
- ]
- },
- "AutomodRuleSchema": {
- "type": "object",
- "properties": {
- "creator_id": {
- "type": "string"
- },
- "enabled": {
- "type": "boolean"
- },
- "event_type": {
- "type": "integer"
- },
- "exempt_channels": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "exempt_roles": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "guild_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "trigger_type": {
- "type": "integer"
- },
- "trigger_metadata": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/AutomodMentionSpamRuleSchema"
- },
- {
- "$ref": "#/components/schemas/AutomodSuspectedSpamRuleSchema"
- },
- {
- "$ref": "#/components/schemas/AutomodCommonlyFlaggedWordsRuleSchema"
- },
- {
- "$ref": "#/components/schemas/AutomodCustomWordsRuleSchema"
- }
- ]
- }
- },
- "required": [
- "creator_id",
- "enabled",
- "event_type",
- "exempt_channels",
- "exempt_roles",
- "guild_id",
- "name",
- "position",
- "trigger_metadata",
- "trigger_type"
- ]
- },
- "BackupCodesChallengeSchema": {
- "type": "object",
- "properties": {
- "password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- }
- },
- "required": [
- "password"
- ]
- },
- "BanCreateSchema": {
- "type": "object",
- "properties": {
- "delete_message_seconds": {
- "type": "string"
- },
- "delete_message_days": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- }
- }
- },
- "BanModeratorSchema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "executor_id": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- }
- },
- "required": [
- "executor_id",
- "guild_id",
- "id",
- "user_id"
- ]
- },
- "BanRegistrySchema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "executor_id": {
- "type": "string"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- }
- },
- "required": [
- "executor_id",
- "guild_id",
- "id",
- "user_id"
- ]
- },
- "BotModifySchema": {
- "type": "object",
- "properties": {
- "avatar": {
- "type": "string"
- },
- "username": {
- "type": "string"
- }
- }
- },
- "BulkBanSchema": {
- "type": "object",
- "properties": {
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "delete_message_seconds": {
- "type": "integer"
- }
- },
- "required": [
- "user_ids"
- ]
- },
- "BulkDeleteSchema": {
- "type": "object",
- "properties": {
- "messages": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "messages"
- ]
- },
- "ChannelModifySchema": {
- "type": "object",
- "properties": {
- "name": {
- "maxLength": 100,
- "type": "string"
- },
- "type": {
- "enum": [
- 0,
- 1,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 2,
- 255,
- 3,
- 33,
- 34,
- 35,
- 4,
- 5,
- 6,
- 64,
- 7,
- 8,
- 9
- ],
- "type": "number"
- },
- "topic": {
- "type": "string"
- },
- "icon": {
- "type": "string",
- "nullable": true
- },
- "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": "#/components/schemas/ChannelPermissionOverwriteType"
- },
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- }
- },
- "parent_id": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "nsfw": {
- "type": "boolean"
- },
- "rtc_region": {
- "type": "string"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "default_reaction_emoji": {
- "type": "string",
- "nullable": true
- },
- "flags": {
- "type": "integer"
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer"
- },
- "video_quality_mode": {
- "type": "integer"
- }
- }
- },
- "ChannelPermissionOverwriteSchema": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/components/schemas/ChannelPermissionOverwriteType"
- }
- },
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelReorderSchema": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "lock_permissions": {
- "type": "boolean"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "id"
- ]
- }
- },
- "CodesVerificationSchema": {
- "type": "object",
- "properties": {
- "key": {
- "type": "string"
- },
- "nonce": {
- "type": "string"
- },
- "regenerate": {
- "type": "boolean"
- }
- },
- "required": [
- "key",
- "nonce"
- ]
- },
- "ConnectedAccountSchema": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "token_data": {
- "$ref": "#/components/schemas/ConnectedAccountTokenData"
- },
- "friend_sync": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean"
- },
- "show_activity": {
- "type": "integer"
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean"
- },
- "visibility": {
- "type": "integer"
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer"
- },
- "two_way_link": {
- "type": "boolean"
- }
- },
- "required": [
- "external_id",
- "name",
- "type",
- "user_id"
- ]
- },
- "ConnectionCallbackSchema": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "insecure": {
- "type": "boolean"
- },
- "friend_sync": {
- "type": "boolean"
- },
- "openid_params": {}
- },
- "required": [
- "friend_sync",
- "insecure",
- "state"
- ]
- },
- "ConnectionUpdateSchema": {
- "type": "object",
- "properties": {
- "visibility": {
- "type": "boolean"
- },
- "show_activity": {
- "type": "boolean"
- },
- "metadata_visibility": {
- "type": "boolean"
- }
- }
- },
- "DmChannelCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "recipients": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "recipients"
- ]
- },
- "EmailDomainLookupSchema": {
- "type": "object",
- "properties": {
- "allow_multiple_guilds": {
- "type": "boolean"
- },
- "email": {
- "type": "string"
- },
- "use_verification_code": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- }
- },
- "required": [
- "allow_multiple_guilds",
- "email",
- "use_verification_code"
- ]
- },
- "EmailDomainLookupVerifyCodeSchema": {
- "type": "object",
- "properties": {
- "email": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "code": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "email",
- "guild_id"
- ]
- },
- "EmojiCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "image": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean",
- "nullable": true
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "image"
- ]
- },
- "EmojiModifySchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "ForgotPasswordSchema": {
- "type": "object",
- "properties": {
- "login": {
- "type": "string"
- },
- "captcha_key": {
- "type": "string"
- }
- },
- "required": [
- "login"
- ]
- },
"AllowedMentions": {
"type": "object",
"properties": {
@@ -10475,2161 +12296,6 @@
"type": "boolean"
}
}
- },
- "GreetRequestSchema": {
- "type": "object",
- "properties": {
- "sticker_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "allowed_mentions": {
- "$ref": "#/components/schemas/AllowedMentions"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "fail_if_not_exists": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- }
- },
- "required": [
- "sticker_ids"
- ]
- },
- "GuildCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "maxLength": 100,
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "icon": {
- "type": "string",
- "nullable": true
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ChannelModifySchema"
- }
- },
- "system_channel_id": {
- "type": "string"
- },
- "rules_channel_id": {
- "type": "string"
- },
- "guild_template_code": {
- "type": "string"
- },
- "staff_only": {
- "type": "boolean"
- }
- }
- },
- "GuildSubscriptionSchema": {
- "type": "object",
- "properties": {
- "channels": {
- "type": "object",
- "additionalProperties": {
- "type": "array",
- "items": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- }
- },
- "members": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "activities": {
- "type": "boolean"
- },
- "threads": {
- "type": "boolean"
- },
- "typing": {
- "const": true,
- "type": "boolean"
- },
- "member_updates": {
- "type": "boolean"
- },
- "thread_member_lists": {
- "type": "array",
- "items": {}
- }
- }
- },
- "GuildSubscriptionsBulkSchema": {
- "type": "object",
- "properties": {
- "subscriptions": {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/components/schemas/GuildSubscriptionSchema"
- }
- }
- },
- "required": [
- "subscriptions"
- ]
- },
- "GuildTemplateCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string",
- "nullable": true
- }
- },
- "required": [
- "name"
- ]
- },
- "GuildUpdateSchema": {
- "type": "object",
- "properties": {
- "banner": {
- "type": "string",
- "nullable": true
- },
- "splash": {
- "type": "string",
- "nullable": true
- },
- "description": {
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "verification_level": {
- "type": "integer"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "afk_channel_id": {
- "type": "string"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean"
- },
- "discovery_splash": {
- "type": "string"
- },
- "safety_alerts_channel_id": {
- "type": "string",
- "nullable": true
- },
- "name": {
- "maxLength": 100,
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "icon": {
- "type": "string",
- "nullable": true
- },
- "system_channel_id": {
- "type": "string"
- },
- "rules_channel_id": {
- "type": "string"
- },
- "guild_template_code": {
- "type": "string"
- },
- "staff_only": {
- "type": "boolean"
- }
- }
- },
- "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"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- },
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- }
- }
- },
- "HubWaitlistSignupSchema": {
- "type": "object",
- "properties": {
- "email": {
- "type": "string"
- },
- "school": {
- "type": "string"
- }
- },
- "required": [
- "email",
- "school"
- ]
- },
- "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"
- },
- "flags": {
- "type": "integer"
- }
- }
- },
- "MFAResponse": {
- "type": "object",
- "properties": {
- "ticket": {
- "type": "string"
- },
- "mfa": {
- "type": "boolean",
- "const": true
- },
- "sms": {
- "type": "boolean",
- "const": false
- },
- "token": {
- "type": "null"
- }
- },
- "required": [
- "mfa",
- "sms",
- "ticket",
- "token"
- ]
- },
- "WebAuthnResponse": {
- "type": "object",
- "properties": {
- "webauthn": {
- "type": "string"
- },
- "ticket": {
- "type": "string"
- },
- "mfa": {
- "type": "boolean",
- "const": true
- },
- "sms": {
- "type": "boolean",
- "const": false
- },
- "token": {
- "type": "null"
- }
- },
- "required": [
- "mfa",
- "sms",
- "ticket",
- "token",
- "webauthn"
- ]
- },
- "LoginResponse": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/TokenResponse"
- },
- {
- "$ref": "#/components/schemas/MFAResponse"
- },
- {
- "$ref": "#/components/schemas/WebAuthnResponse"
- }
- ]
- },
- "LoginSchema": {
- "type": "object",
- "properties": {
- "login": {
- "type": "string"
- },
- "password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- },
- "undelete": {
- "type": "boolean"
- },
- "captcha_key": {
- "type": "string"
- },
- "login_source": {
- "type": "string"
- },
- "gift_code_sku_id": {
- "type": "string"
- }
- },
- "required": [
- "login",
- "password"
- ]
- },
- "MemberChangeProfileSchema": {
- "type": "object",
- "properties": {
- "banner": {
- "type": "string",
- "nullable": true
- },
- "nick": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "pronouns": {
- "type": "string"
- },
- "theme_colors": {
- "items": [
- {
- "type": "integer"
- },
- {
- "type": "integer"
- }
- ],
- "type": "array",
- "minItems": 2,
- "maxItems": 2
- }
- }
- },
- "MemberChangeSchema": {
- "type": "object",
- "properties": {
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "nick": {
- "type": "string"
- },
- "avatar": {
- "type": "string",
- "nullable": true
- },
- "bio": {
- "type": "string"
- },
- "communication_disabled_until": {
- "type": "string",
- "nullable": true
- }
- }
- },
- "MemberNickChangeSchema": {
- "type": "object",
- "properties": {
- "nick": {
- "type": "string"
- }
- },
- "required": [
- "nick"
- ]
- },
- "MessageAcknowledgeSchema": {
- "type": "object",
- "properties": {
- "manual": {
- "type": "boolean"
- },
- "mention_count": {
- "type": "integer"
- },
- "flags": {
- "type": "integer"
- },
- "last_viewed": {
- "type": "integer"
- },
- "token": {
- "type": "string"
- }
- }
- },
- "PollCreationSchema": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/components/schemas/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/PollAnswer"
- }
- },
- "duration": {
- "type": "integer"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "layout_type": {
- "type": "integer"
- }
- },
- "required": [
- "answers",
- "question"
- ]
- },
- "MessageInteractionSchema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/components/schemas/InteractionType"
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "ephemerality_reason": {
- "type": "integer"
- },
- "user": {
- "$ref": "#/components/schemas/PublicUser"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "original_response_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/components/schemas/Snowflake"
- },
- "interacted_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/components/schemas/Snowflake"
- },
- "triggering_interaction_metadata": {
- "$ref": "#/components/schemas/MessageInteractionSchema"
- },
- "target_user": {
- "$ref": "#/components/schemas/PublicUser"
- },
- "target_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/components/schemas/Snowflake"
- }
- },
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "MessageCreateSchema": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "content": {
- "type": "string"
- },
- "mobile_network_type": {
- "type": "string"
- },
- "nonce": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "tts": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Embed"
- }
- },
- "embed": {
- "$ref": "#/components/schemas/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"
- }
- },
- "additionalProperties": false
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "fail_if_not_exists": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "payload_json": {
- "type": "string"
- },
- "file": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename"
- ]
- },
- "attachments": {
- "description": "TODO: we should create an interface for attachments\nTODO: OpenWAAO<-->attachment-style metadata conversion",
- "type": "array",
- "items": {
- "anyOf": [
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id"
- ]
- },
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- },
- "uploaded_filename": {
- "type": "string"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "uploaded_filename"
- ]
- }
- ]
- }
- },
- "sticker_ids": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "components": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ActionRowComponent"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "poll": {
- "$ref": "#/components/schemas/PollCreationSchema"
- },
- "enforce_nonce": {
- "type": "boolean"
- },
- "applied_tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "thread_name": {
- "type": "string"
- },
- "avatar_url": {
- "type": "string"
- },
- "interaction": {
- "$ref": "#/components/schemas/MessageInteractionSchema"
- },
- "interaction_metadata": {
- "$ref": "#/components/schemas/MessageInteractionSchema"
- }
- }
- },
- "MessageEditSchema": {
- "type": "object",
- "properties": {
- "embed": {
- "$ref": "#/components/schemas/Embed"
- },
- "file": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "channel_id": {
- "type": "string"
- },
- "content": {
- "type": "string"
- },
- "mobile_network_type": {
- "type": "string"
- },
- "nonce": {
- "type": "string"
- },
- "tts": {
- "type": "boolean"
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/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"
- }
- },
- "additionalProperties": false
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "fail_if_not_exists": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "payload_json": {
- "type": "string"
- },
- "attachments": {
- "description": "TODO: we should create an interface for attachments\nTODO: OpenWAAO<-->attachment-style metadata conversion",
- "type": "array",
- "items": {
- "anyOf": [
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id"
- ]
- },
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- },
- "uploaded_filename": {
- "type": "string"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "uploaded_filename"
- ]
- }
- ]
- }
- },
- "sticker_ids": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "components": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ActionRowComponent"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "poll": {
- "$ref": "#/components/schemas/PollCreationSchema"
- },
- "enforce_nonce": {
- "type": "boolean"
- },
- "applied_tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "thread_name": {
- "type": "string"
- },
- "avatar_url": {
- "type": "string"
- },
- "interaction": {
- "$ref": "#/components/schemas/MessageInteractionSchema"
- },
- "interaction_metadata": {
- "$ref": "#/components/schemas/MessageInteractionSchema"
- }
- }
- },
- "MfaCodesSchema": {
- "type": "object",
- "properties": {
- "password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- },
- "regenerate": {
- "type": "boolean"
- }
- },
- "required": [
- "password"
- ]
- },
- "ModifyGuildStickerSchema": {
- "type": "object",
- "properties": {
- "name": {
- "minLength": 2,
- "maxLength": 30,
- "type": "string"
- },
- "description": {
- "maxLength": 100,
- "type": "string"
- },
- "tags": {
- "maxLength": 200,
- "type": "string"
- }
- },
- "required": [
- "name",
- "tags"
- ]
- },
- "PasswordResetSchema": {
- "type": "object",
- "properties": {
- "password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- },
- "token": {
- "type": "string"
- }
- },
- "required": [
- "password",
- "token"
- ]
- },
- "PreloadMessagesRequestSchema": {
- "type": "object",
- "properties": {
- "channels": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "channels"
- ]
- },
- "PruneSchema": {
- "type": "object",
- "properties": {
- "days": {
- "type": "integer"
- }
- },
- "required": [
- "days"
- ]
- },
- "PurgeSchema": {
- "type": "object",
- "properties": {
- "before": {
- "type": "string"
- },
- "after": {
- "type": "string"
- }
- },
- "required": [
- "after",
- "before"
- ]
- },
- "RefreshUrlsRequestSchema": {
- "type": "object",
- "properties": {
- "attachment_urls": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "attachment_urls"
- ]
- },
- "RegisterSchema": {
- "type": "object",
- "properties": {
- "username": {
- "minLength": 2,
- "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"
- },
- "promotional_email_opt_in": {
- "type": "boolean"
- },
- "unique_username_registration": {
- "type": "boolean"
- },
- "global_name": {
- "type": "string"
- }
- },
- "required": [
- "consent",
- "username"
- ]
- },
- "RelationshipPostSchema": {
- "type": "object",
- "properties": {
- "discriminator": {
- "type": "string"
- },
- "username": {
- "type": "string"
- }
- },
- "required": [
- "discriminator",
- "username"
- ]
- },
- "RelationshipPutSchema": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- }
- }
- },
- "RequestGuildMembersSchema": {
- "type": "object",
- "properties": {
- "guild_id": {
- "anyOf": [
- {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- {
- "type": "string"
- }
- ]
- },
- "query": {
- "type": "string"
- },
- "limit": {
- "type": "integer"
- },
- "presences": {
- "type": "boolean"
- },
- "user_ids": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "string"
- }
- ]
- },
- "nonce": {
- "type": "string"
- }
- },
- "required": [
- "guild_id"
- ]
- },
- "RoleModifySchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "colors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": [
- "null",
- "integer"
- ]
- },
- "tertiary_color": {
- "type": [
- "null",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- }
- }
- },
- "RolePositionUpdateSchema": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "position"
- ]
- }
- },
- "SelectProtocolSchema": {
- "type": "object",
- "properties": {
- "protocol": {
- "enum": [
- "udp",
- "webrtc"
- ],
- "type": "string"
- },
- "data": {
- "anyOf": [
- {
- "type": "object",
- "properties": {
- "address": {
- "type": "string"
- },
- "port": {
- "type": "integer"
- },
- "mode": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "address",
- "mode",
- "port"
- ]
- },
- {
- "type": "string"
- }
- ]
- },
- "sdp": {
- "type": "string"
- },
- "codecs": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "enum": [
- "H264",
- "VP8",
- "VP9",
- "opus"
- ],
- "type": "string"
- },
- "type": {
- "enum": [
- "audio",
- "video"
- ],
- "type": "string"
- },
- "priority": {
- "type": "integer"
- },
- "payload_type": {
- "type": "integer"
- },
- "rtx_payload_type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "payload_type",
- "priority",
- "type"
- ]
- }
- },
- "rtc_connection_id": {
- "type": "string"
- }
- },
- "required": [
- "data",
- "protocol"
- ]
- },
- "SettingsProtoUpdateSchema": {
- "type": "object",
- "properties": {
- "settings": {
- "type": "string"
- },
- "required_data_version": {
- "type": "integer"
- }
- },
- "required": [
- "settings"
- ]
- },
- "SettingsProtoUpdateJsonSchema": {
- "type": "object",
- "properties": {
- "settings": {
- "$ref": "#/components/schemas/JsonValue"
- },
- "required_data_version": {
- "type": "integer"
- }
- },
- "required": [
- "settings"
- ]
- },
- "TeamCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ]
- },
- "TemplateCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ]
- },
- "TemplateModifySchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ]
- },
- "TotpDisableSchema": {
- "type": "object",
- "properties": {
- "code": {
- "minLength": 6,
- "maxLength": 6,
- "type": "string"
- }
- },
- "required": [
- "code"
- ]
- },
- "TotpEnableSchema": {
- "type": "object",
- "properties": {
- "password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- },
- "code": {
- "minLength": 6,
- "maxLength": 6,
- "type": "string"
- },
- "secret": {
- "type": "string"
- }
- },
- "required": [
- "password"
- ]
- },
- "TotpSchema": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "ticket": {
- "type": "string"
- },
- "gift_code_sku_id": {
- "type": "string",
- "nullable": true
- },
- "login_source": {
- "type": "string",
- "nullable": true
- }
- },
- "required": [
- "code",
- "ticket"
- ]
- },
- "UserDeleteSchema": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- }
- },
- "required": [
- "user_id"
- ]
- },
- "UserGuildSettingsSchema": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/components/schemas/ChannelOverride"
- }
- },
- "version": {
- "type": "integer"
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string",
- "nullable": true
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "const": 0,
- "type": "number"
- }
- }
- },
- "UserModifySchema": {
- "type": "object",
- "properties": {
- "username": {
- "minLength": 2,
- "type": "string"
- },
- "avatar": {
- "type": "string",
- "nullable": true
- },
- "bio": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string",
- "nullable": true
- },
- "password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- },
- "new_password": {
- "minLength": 1,
- "maxLength": 72,
- "type": "string"
- },
- "code": {
- "minLength": 6,
- "maxLength": 6,
- "type": "string"
- },
- "email": {
- "format": "email",
- "type": "string"
- },
- "discriminator": {
- "minLength": 4,
- "maxLength": 4,
- "type": "string"
- }
- }
- },
- "UserNoteUpdateSchema": {
- "type": "object",
- "properties": {
- "note": {
- "type": "string"
- }
- },
- "required": [
- "note"
- ]
- },
- "UserProfileModifySchema": {
- "type": "object",
- "properties": {
- "bio": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer",
- "nullable": true
- },
- "banner": {
- "type": "string",
- "nullable": true
- },
- "pronouns": {
- "type": "string"
- },
- "theme_colors": {
- "items": [
- {
- "type": "integer"
- },
- {
- "type": "integer"
- }
- ],
- "type": "array",
- "minItems": 2,
- "maxItems": 2
- }
- }
- },
- "VanityUrlSchema": {
- "type": "object",
- "properties": {
- "code": {
- "minLength": 1,
- "maxLength": 20,
- "type": "string"
- }
- }
- },
- "VerifyEmailSchema": {
- "type": "object",
- "properties": {
- "captcha_key": {
- "type": "string",
- "nullable": true
- },
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ]
- },
- "VoiceStateUpdateSchema": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "preferred_region": {
- "type": "string"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "suppress": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "required": [
- "self_deaf",
- "self_mute"
- ]
- },
- "GenerateWebAuthnCredentialsSchema": {
- "type": "object",
- "properties": {
- "password": {
- "type": "string"
- }
- },
- "required": [
- "password"
- ]
- },
- "CreateWebAuthnCredentialSchema": {
- "type": "object",
- "properties": {
- "credential": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "ticket": {
- "type": "string"
- }
- },
- "required": [
- "credential",
- "name",
- "ticket"
- ]
- },
- "WebAuthnPostSchema": {
- "anyOf": [
- {
- "$ref": "#/components/schemas/GenerateWebAuthnCredentialsSchema"
- },
- {
- "$ref": "#/components/schemas/CreateWebAuthnCredentialSchema"
- }
- ]
- },
- "WebAuthnTotpSchema": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "ticket": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "ticket"
- ]
- },
- "WebhookCreateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "maxLength": 80,
- "type": "string"
- },
- "avatar": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ]
- },
- "WebhookExecuteSchema": {
- "type": "object",
- "properties": {
- "content": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "avatar_url": {
- "type": "string"
- },
- "tts": {
- "type": "boolean"
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/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"
- }
- },
- "additionalProperties": false
- },
- "components": {
- "type": "array",
- "items": {}
- },
- "file": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename"
- ]
- },
- "payload_json": {
- "type": "string"
- },
- "attachments": {
- "description": "TODO: we should create an interface for attachments\nTODO: OpenWAAO<-->attachment-style metadata conversion",
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id"
- ]
- }
- },
- "flags": {
- "type": "integer"
- },
- "thread_name": {
- "type": "string"
- },
- "applied_tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "fail_if_not_exists": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "sticker_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "nonce": {
- "type": "string"
- },
- "enforce_nonce": {
- "type": "boolean"
- },
- "poll": {
- "$ref": "#/components/schemas/PollCreationSchema"
- }
- }
- },
- "WebhookUpdateSchema": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- }
- },
- "WidgetModifySchema": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "required": [
- "channel_id",
- "enabled"
- ]
- },
- "VoiceIdentifySchema": {
- "type": "object",
- "properties": {
- "server_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "video": {
- "type": "boolean"
- },
- "streams": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- "audio",
- "screen",
- "video"
- ],
- "type": "string"
- },
- "rid": {
- "type": "string"
- },
- "quality": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "quality",
- "rid",
- "type"
- ]
- }
- },
- "max_secure_frames_version": {
- "type": "integer"
- }
- },
- "required": [
- "server_id",
- "session_id",
- "token",
- "user_id"
- ]
- },
- "VoiceVideoSchema": {
- "type": "object",
- "properties": {
- "audio_ssrc": {
- "type": "integer"
- },
- "video_ssrc": {
- "type": "integer"
- },
- "rtx_ssrc": {
- "type": "integer"
- },
- "user_id": {
- "type": "string"
- },
- "streams": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- "audio",
- "screen",
- "video"
- ],
- "type": "string"
- },
- "rid": {
- "type": "string"
- },
- "ssrc": {
- "type": "integer"
- },
- "active": {
- "type": "boolean"
- },
- "quality": {
- "type": "integer"
- },
- "rtx_ssrc": {
- "type": "integer"
- },
- "max_bitrate": {
- "type": "integer"
- },
- "max_framerate": {
- "type": "integer"
- },
- "max_resolution": {
- "type": "object",
- "properties": {
- "type": {
- "type": "string"
- },
- "width": {
- "type": "integer"
- },
- "height": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "height",
- "type",
- "width"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "active",
- "max_bitrate",
- "max_framerate",
- "max_resolution",
- "quality",
- "rid",
- "rtx_ssrc",
- "ssrc",
- "type"
- ]
- }
- }
- },
- "required": [
- "audio_ssrc",
- "video_ssrc"
- ]
- },
- "ApplicationCommandCreateSchema": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "name_localizations": {
- "$ref": "#/components/schemas/Record"
- },
- "description": {
- "type": "string"
- },
- "description_localizations": {
- "$ref": "#/components/schemas/Record"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationCommandOption"
- }
- },
- "default_member_permissions": {
- "type": "string"
- },
- "dm_permission": {
- "type": "boolean"
- },
- "nsfw": {
- "type": "boolean"
- },
- "integration_types": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationIntegrationType"
- }
- },
- "contexts": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/InteractionContextType"
- }
- },
- "handler": {
- "enum": [
- 1,
- 2,
- 3
- ],
- "type": "number"
- }
- },
- "required": [
- "name"
- ]
- },
- "BulkApplicationCommandCreateSchema": {
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/ApplicationCommandCreateSchema"
- }
}
}
},
@@ -19265,42 +18931,6 @@
]
}
},
- "/guilds/{guild_id}/force-recount/": {
- "post": {
- "x-right-required": "MANAGE_GUILDS",
- "security": [
- {
- "bearer": []
- }
- ],
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/APIGuild"
- }
- }
- }
- }
- },
- "parameters": [
- {
- "name": "guild_id",
- "in": "path",
- "required": true,
- "schema": {
- "type": "string"
- },
- "description": "guild_id"
- }
- ],
- "tags": [
- "guilds"
- ]
- }
- },
"/guilds/{guild_id}/emojis/": {
"get": {
"security": [
@@ -23256,74 +22886,6 @@
]
}
},
- "/auth/passwordless/start/": {
- "post": {
- "security": [
- {
- "bearer": []
- }
- ],
- "responses": {
- "400": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/APIErrorOrCaptchaResponse"
- }
- }
- }
- }
- },
- "tags": [
- "auth"
- ]
- }
- },
- "/auth/passwordless/finish/": {
- "post": {
- "security": [
- {
- "bearer": []
- }
- ],
- "requestBody": {
- "required": true,
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/WebAuthnSSOSchema"
- }
- }
- }
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/TokenResponse"
- }
- }
- }
- },
- "400": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/APIErrorResponse"
- }
- }
- }
- }
- },
- "tags": [
- "auth"
- ]
- }
- },
"/auth/mfa/webauthn/": {
"post": {
"requestBody": {
@@ -23595,50 +23157,6 @@
]
}
},
- "/auth/conditional/finish/": {
- "post": {
- "security": [
- {
- "bearer": []
- }
- ],
- "requestBody": {
- "required": true,
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/WebAuthnSSOSchema"
- }
- }
- }
- },
- "responses": {
- "200": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/TokenResponse"
- }
- }
- }
- },
- "400": {
- "description": "",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/APIErrorResponse"
- }
- }
- }
- }
- },
- "tags": [
- "auth"
- ]
- }
- },
"/attachments/refresh-urls/": {
"post": {
"security": [
diff --git a/assets/schemas.json b/assets/schemas.json
index e4a034d..a7f22d2 100644
--- a/assets/schemas.json
+++ b/assets/schemas.json
@@ -40,7 +40,10 @@
"type": "string"
},
"name_localizations": {
- "$ref": "#/definitions/Record"
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
},
"name_localized": {
"type": [
@@ -52,7 +55,10 @@
"type": "string"
},
"description_localizations": {
- "$ref": "#/definitions/Record"
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
},
"description_localized": {
"type": [
@@ -117,113 +123,6 @@
"name",
"version"
],
- "definitions": {
- "Record": {
- "type": "object",
- "additionalProperties": false
- },
- "ApplicationCommandOption": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/ApplicationCommandOptionType"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "choices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOptionChoice"
- }
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "name",
- "type"
- ]
- },
- "ApplicationCommandOptionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
- ]
- },
- "ApplicationCommandOptionChoice": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": [
- "string",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- },
- "ApplicationCommandIndexPermissions": {
- "type": "object",
- "properties": {
- "user": {
- "type": "boolean"
- },
- "roles": {
- "$ref": "#/definitions/Record"
- },
- "channels": {
- "$ref": "#/definitions/Record"
- }
- },
- "additionalProperties": false
- },
- "Record": {
- "type": "object",
- "additionalProperties": false
- },
- "ApplicationIntegrationType": {
- "type": "number",
- "enum": [
- 0,
- 1
- ]
- },
- "InteractionContextType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ConnectedAccountCommonOAuthTokenResponse": {
@@ -253,164 +152,6 @@
],
"$schema": "http://json-schema.org/draft-07/schema#"
},
- "TraitsSchema": {
- "description": "A schema that has traits.",
- "type": "object",
- "properties": {
- "namespace": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "traits": {
- "$ref": "#/definitions/SchemaTraits"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "namespace",
- "traits"
- ],
- "definitions": {
- "SchemaTraits": {
- "description": "Traits attached to schema objects.\n\nWhen this is a number, it refers to a pre-allocated\ntrait combination that is equivalent to one of the\nobject type's variations.",
- "anyOf": [
- {
- "description": "See https://smithy.io/2.0/trait-index.html for individual definitions.",
- "type": "object",
- "additionalProperties": {},
- "properties": {
- "idempotent": {
- "const": 1,
- "type": "number"
- },
- "idempotencyToken": {
- "const": 1,
- "type": "number"
- },
- "sensitive": {
- "const": 1,
- "type": "number"
- },
- "sparse": {
- "const": 1,
- "type": "number"
- },
- "httpLabel": {
- "const": 1,
- "type": "number"
- },
- "httpHeader": {
- "type": "string"
- },
- "httpQuery": {
- "type": "string"
- },
- "httpPrefixHeaders": {
- "type": "string"
- },
- "httpQueryParams": {
- "const": 1,
- "type": "number"
- },
- "httpPayload": {
- "const": 1,
- "type": "number"
- },
- "http": {
- "description": "[method, path, statusCode]",
- "type": "array",
- "items": [
- {
- "type": "string"
- },
- {
- "type": "string"
- },
- {
- "type": "integer"
- }
- ],
- "minItems": 3,
- "maxItems": 3
- },
- "httpResponseCode": {
- "const": 1,
- "type": "number"
- },
- "endpoint": {
- "description": "[hostPrefix]",
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "xmlAttribute": {
- "const": 1,
- "type": "number"
- },
- "xmlName": {
- "type": "string"
- },
- "xmlNamespace": {
- "description": "[prefix, uri]",
- "type": "array",
- "items": [
- {
- "type": "string"
- },
- {
- "type": "string"
- }
- ],
- "minItems": 2,
- "maxItems": 2
- },
- "xmlFlattened": {
- "const": 1,
- "type": "number"
- },
- "jsonName": {
- "type": "string"
- },
- "mediaType": {
- "type": "string"
- },
- "error": {
- "enum": [
- "client",
- "server"
- ],
- "type": "string"
- },
- "streaming": {
- "const": 1,
- "type": "number"
- },
- "eventHeader": {
- "const": 1,
- "type": "number"
- },
- "eventPayload": {
- "const": 1,
- "type": "number"
- }
- }
- },
- {
- "type": "integer"
- }
- ]
- }
- },
- "$schema": "http://json-schema.org/draft-07/schema#"
- },
"FieldErrorResponse": {
"type": "object",
"properties": {
@@ -421,7 +162,7 @@
"type": "string"
},
"errors": {
- "$ref": "#/definitions/Record"
+ "$ref": "#/definitions/ErrorList"
}
},
"additionalProperties": false,
@@ -430,12 +171,6 @@
"errors",
"message"
],
- "definitions": {
- "Record": {
- "type": "object",
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"InteractionSchema": {
@@ -497,169 +232,6 @@
"data",
"type"
],
- "definitions": {
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "InteractionData": {
- "type": "object",
- "properties": {
- "application_command": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UploadAttachmentRequestSchema"
- }
- },
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
- },
- "type": {
- "type": "integer"
- },
- "version": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application_command",
- "attachments",
- "id",
- "name",
- "options",
- "type",
- "version"
- ]
- },
- "UploadAttachmentRequestSchema": {
- "type": "object",
- "properties": {
- "files": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UploadAttachmentRequest"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "files"
- ]
- },
- "UploadAttachmentRequest": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- },
- "file_size": {
- "type": "integer"
- },
- "is_clip": {
- "type": "boolean"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "file_size",
- "filename"
- ]
- },
- "ApplicationCommandOption": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/ApplicationCommandOptionType"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "choices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOptionChoice"
- }
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "name",
- "type"
- ]
- },
- "ApplicationCommandOptionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
- ]
- },
- "ApplicationCommandOptionChoice": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": [
- "string",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"InteractionCallbackSchema": {
@@ -677,3481 +249,6 @@
"data",
"type"
],
- "definitions": {
- "InteractionCallbackType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"InteractionCreateSchema": {
@@ -4251,3636 +348,6 @@
"type",
"version"
],
- "definitions": {
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "InteractionGuild": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "locale": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "features",
- "id",
- "locale"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "PublicMember": {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "mute": {
- "type": "boolean"
- },
- "deaf": {
- "type": "boolean"
- },
- "nick": {
- "type": "string"
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "pending": {
- "type": "boolean"
- },
- "premium_since": {
- "type": "integer"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "user": {
- "$ref": "#/definitions/PublicUser"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild_id",
- "id",
- "joined_at",
- "mute",
- "pending",
- "roles",
- "user"
- ]
- },
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ApplicationCreateSchema": {
@@ -8008,80 +475,6 @@
"name",
"version"
],
- "definitions": {
- "Snowflake": {
- "description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
- },
- "ApplicationCommandOption": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/ApplicationCommandOptionType"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "choices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOptionChoice"
- }
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "name",
- "type"
- ]
- },
- "ApplicationCommandOptionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
- ]
- },
- "ApplicationCommandOptionChoice": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": [
- "string",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"SendableMessageComponentDataSchema": {
@@ -8134,13 +527,6 @@
"required": [
"custom_id"
],
- "definitions": {
- "Snowflake": {
- "description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"SendableModalSubmitDataSchema": {
@@ -8164,53 +550,6 @@
"custom_id",
"id"
],
- "definitions": {
- "Snowflake": {
- "description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
- },
- "UploadAttachmentRequestSchema": {
- "type": "object",
- "properties": {
- "files": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/UploadAttachmentRequest"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "files"
- ]
- },
- "UploadAttachmentRequest": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- },
- "file_size": {
- "type": "integer"
- },
- "is_clip": {
- "type": "boolean"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "file_size",
- "filename"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildProfileResponse": {
@@ -8328,102 +667,6 @@
"traits",
"visibility"
],
- "definitions": {
- "GameActivity": {
- "type": "object",
- "properties": {
- "activity_level": {
- "type": "integer"
- },
- "activity_score": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "activity_level",
- "activity_score"
- ]
- },
- "GuildBadgeType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 25,
- 26,
- 27,
- 28,
- 29,
- 30
- ]
- },
- "GuildTrait": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "emoji_name": {
- "type": [
- "null",
- "string"
- ]
- },
- "emoji_animated": {
- "type": "boolean"
- },
- "label": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "emoji_animated",
- "emoji_id",
- "emoji_name",
- "label",
- "position"
- ]
- },
- "GuildVisibilityLevel": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildAvailableSchema": {
@@ -8575,65 +818,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"UserSettingsSchema": {
@@ -8802,65 +986,6 @@
"timezone_offset",
"view_nsfw_guilds"
],
- "definitions": {
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"IdentifySchema": {
@@ -9040,205 +1165,6 @@
"properties",
"token"
],
- "definitions": {
- "ActivitySchema": {
- "type": "object",
- "properties": {
- "afk": {
- "type": "boolean"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "since": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "status"
- ]
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"StreamCreateSchema": {
@@ -9373,76 +1299,6 @@
"$ref": "#/definitions/CaptchaRequiredResponse"
}
],
- "definitions": {
- "APIErrorResponse": {
- "type": "object",
- "properties": {
- "code": {
- "type": "integer"
- },
- "message": {
- "type": "string"
- },
- "errors": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "properties": {
- "_errors": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "message": {
- "type": "string"
- },
- "code": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "message"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "_errors"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "errors",
- "message"
- ]
- },
- "CaptchaRequiredResponse": {
- "type": "object",
- "properties": {
- "captcha_key": {
- "type": "string"
- },
- "captcha_sitekey": {
- "type": "string"
- },
- "captcha_service": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "captcha_key",
- "captcha_service",
- "captcha_sitekey"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"AccountStandingResponse": {
@@ -9502,277 +1358,6 @@
"is_dsa_eligible",
"username"
],
- "definitions": {
- "Classification": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "classification_type": {
- "$ref": "#/definitions/ClassificationType"
- },
- "description": {
- "type": "string"
- },
- "explainer_link": {
- "type": "string"
- },
- "actions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ClassificationAction"
- }
- },
- "max_expiration_time": {
- "type": "string"
- },
- "flagged_content": {
- "type": "array",
- "items": {}
- },
- "appeal_status": {
- "$ref": "#/definitions/AppealStatus"
- },
- "is_coppa": {
- "type": "boolean"
- },
- "is_spam": {
- "type": "boolean"
- },
- "appeal_ingestion_type": {
- "$ref": "#/definitions/AppealIngestionType"
- }
- },
- "additionalProperties": false,
- "required": [
- "actions",
- "appeal_ingestion_type",
- "appeal_status",
- "classification_type",
- "description",
- "explainer_link",
- "flagged_content",
- "id",
- "is_coppa",
- "is_spam",
- "max_expiration_time"
- ]
- },
- "ClassificationType": {
- "type": "number",
- "enum": [
- 1,
- 100,
- 200,
- 210,
- 220,
- 230,
- 240,
- 250,
- 280,
- 290,
- 310,
- 320,
- 390,
- 600,
- 650,
- 711,
- 720,
- 3010,
- 3030,
- 4000,
- 4010,
- 4130,
- 4140,
- 5010,
- 5090,
- 5305,
- 5411,
- 5440,
- 5485
- ]
- },
- "ClassificationAction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "action_type": {
- "$ref": "#/definitions/ClassificationActionType"
- },
- "descriptions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "action_type",
- "descriptions",
- "id"
- ]
- },
- "ClassificationActionType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 20,
- 22
- ]
- },
- "AppealStatus": {
- "type": "object",
- "properties": {
- "status": {
- "$ref": "#/definitions/AppealStatusValue"
- }
- },
- "additionalProperties": false,
- "required": [
- "status"
- ]
- },
- "AppealStatusValue": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "AppealIngestionType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "GuildClassification": {
- "type": "object",
- "properties": {
- "guild_metadata": {
- "$ref": "#/definitions/GuildMetadata"
- },
- "id": {
- "type": "string"
- },
- "classification_type": {
- "$ref": "#/definitions/ClassificationType"
- },
- "description": {
- "type": "string"
- },
- "explainer_link": {
- "type": "string"
- },
- "actions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ClassificationAction"
- }
- },
- "max_expiration_time": {
- "type": "string"
- },
- "flagged_content": {
- "type": "array",
- "items": {}
- },
- "appeal_status": {
- "$ref": "#/definitions/AppealStatus"
- },
- "is_coppa": {
- "type": "boolean"
- },
- "is_spam": {
- "type": "boolean"
- },
- "appeal_ingestion_type": {
- "$ref": "#/definitions/AppealIngestionType"
- }
- },
- "additionalProperties": false,
- "required": [
- "actions",
- "appeal_ingestion_type",
- "appeal_status",
- "classification_type",
- "description",
- "explainer_link",
- "flagged_content",
- "guild_metadata",
- "id",
- "is_coppa",
- "is_spam",
- "max_expiration_time"
- ]
- },
- "GuildMetadata": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "member_type": {
- "$ref": "#/definitions/GuildMemberType"
- }
- },
- "additionalProperties": false,
- "required": [
- "member_type",
- "name"
- ]
- },
- "GuildMemberType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "AccountStandingState": {
- "type": "number",
- "enum": [
- 100,
- 200,
- 300,
- 400,
- 500
- ]
- },
- "AppealEligibility": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"BackupCodesChallengeResponse": {
@@ -9797,438 +1382,6 @@
"items": {
"$ref": "#/definitions/CollectiblesCategoryItem"
},
- "definitions": {
- "CollectiblesCategoryItem": {
- "type": "object",
- "properties": {
- "sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "summary": {
- "type": "string"
- },
- "store_listing_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "styles": {
- "$ref": "#/definitions/CollectiblesCategoryStyle"
- },
- "logo": {
- "type": "string"
- },
- "hero_ranking": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "mobile_bg": {
- "type": [
- "null",
- "string"
- ]
- },
- "pdp_bg": {
- "type": [
- "null",
- "string"
- ]
- },
- "success_modal_bg": {
- "type": [
- "null",
- "string"
- ]
- },
- "mobile_banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "featured_block": {
- "type": [
- "null",
- "string"
- ]
- },
- "hero_banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "wide_banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "hero_logo": {
- "type": [
- "null",
- "string"
- ]
- },
- "products": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/CollectiblesCategoryProductItem"
- }
- },
- "banner_asset": {
- "$ref": "#/definitions/StaticAnimatedAsset"
- },
- "hero_banner_asset": {
- "$ref": "#/definitions/StaticAnimatedAsset"
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "featured_block",
- "hero_banner",
- "hero_logo",
- "hero_ranking",
- "logo",
- "mobile_banner",
- "mobile_bg",
- "name",
- "pdp_bg",
- "products",
- "sku_id",
- "store_listing_id",
- "styles",
- "success_modal_bg",
- "summary",
- "unpublished_at",
- "wide_banner"
- ]
- },
- "CollectiblesCategoryStyle": {
- "type": "object",
- "properties": {
- "background_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "button_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "confetti_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "background_colors",
- "button_colors",
- "confetti_colors"
- ]
- },
- "CollectiblesCategoryProductItem": {
- "type": "object",
- "properties": {
- "sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "summary": {
- "type": "string"
- },
- "store_listing_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "styles": {
- "$ref": "#/definitions/CollectiblesCategoryStyle"
- },
- "prices": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "properties": {
- "country_prices": {
- "$ref": "#/definitions/CountryPrice"
- }
- },
- "additionalProperties": false,
- "required": [
- "country_prices"
- ]
- }
- },
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProductItem"
- }
- },
- "type": {
- "type": "integer"
- },
- "premium_type": {
- "type": "integer"
- },
- "category_sku_id": {
- "type": "string"
- },
- "google_sku_ids": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- },
- "variants": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProductItemVariant"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "category_sku_id",
- "google_sku_ids",
- "items",
- "name",
- "premium_type",
- "prices",
- "sku_id",
- "store_listing_id",
- "styles",
- "summary",
- "type",
- "unpublished_at"
- ]
- },
- "CountryPrice": {
- "type": "object",
- "properties": {
- "country_code": {
- "type": "string"
- },
- "prices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PriceEntry"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "country_code",
- "prices"
- ]
- },
- "PriceEntry": {
- "type": "object",
- "properties": {
- "amount": {
- "type": "integer"
- },
- "currency": {
- "type": "string"
- },
- "exponent": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "amount",
- "currency",
- "exponent"
- ]
- },
- "ProductItem": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "asset": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "palette": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "sku_id",
- "type"
- ]
- },
- "ProductItemVariant": {
- "type": "object",
- "properties": {
- "sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "name_localizations": {
- "type": "null"
- },
- "summary": {
- "type": "string"
- },
- "summary_localizations": {
- "type": "null"
- },
- "store_listing_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "styles": {
- "$ref": "#/definitions/CollectiblesCategoryStyle"
- },
- "prices": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "properties": {
- "country_prices": {
- "$ref": "#/definitions/CountryPrice"
- }
- },
- "additionalProperties": false,
- "required": [
- "country_prices"
- ]
- }
- },
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProductItem"
- }
- },
- "type": {
- "type": "integer"
- },
- "premium_type": {
- "type": "integer"
- },
- "category_sku_id": {
- "type": "string"
- },
- "google_sku_ids": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- },
- "base_variant_sku_id": {
- "type": "string"
- },
- "base_variant_name": {
- "type": "string"
- },
- "variant_label": {
- "type": "string"
- },
- "variant_value": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "base_variant_name",
- "base_variant_sku_id",
- "category_sku_id",
- "items",
- "name",
- "name_localizations",
- "premium_type",
- "prices",
- "sku_id",
- "store_listing_id",
- "summary",
- "summary_localizations",
- "type",
- "variant_label",
- "variant_value"
- ]
- },
- "StaticAnimatedAsset": {
- "type": "object",
- "properties": {
- "animated": {
- "type": [
- "null",
- "string"
- ]
- },
- "static": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "static"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"CollectiblesMarketingResponse": {
@@ -10245,32 +1398,6 @@
"required": [
"marketings"
],
- "definitions": {
- "CollectiblesMarketingItem": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "version": {
- "type": "integer"
- },
- "title": {
- "type": "string"
- },
- "body": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "body",
- "title",
- "type",
- "version"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"CollectiblesShopResponse": {
@@ -10294,617 +1421,6 @@
"categories",
"shop_blocks"
],
- "definitions": {
- "AnyShopBlock": {
- "anyOf": [
- {
- "$ref": "#/definitions/ItemRowShopBlock"
- },
- {
- "$ref": "#/definitions/BundleTileRowShopBlock"
- },
- {
- "$ref": "#/definitions/ItemCollectionShopBlock"
- }
- ]
- },
- "ItemRowShopBlock": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer",
- "const": 0
- },
- "category_sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "category_store_listing_id": {
- "type": "string"
- },
- "banner_asset": {
- "$ref": "#/definitions/StaticAnimatedAsset"
- },
- "logo_url": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "summary": {
- "type": "string"
- },
- "ranked_sku_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "banner_asset",
- "category_sku_id",
- "category_store_listing_id",
- "logo_url",
- "name",
- "ranked_sku_ids",
- "summary",
- "type",
- "unpublished_at"
- ]
- },
- "StaticAnimatedAsset": {
- "type": "object",
- "properties": {
- "animated": {
- "type": [
- "null",
- "string"
- ]
- },
- "static": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "static"
- ]
- },
- "BundleTileRowShopBlock": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer",
- "const": 1
- },
- "subblocks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ShopBlockSubBlock"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "subblocks",
- "type"
- ]
- },
- "ShopBlockSubBlock": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "category_store_listing_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "banner_url": {
- "type": "string"
- },
- "body_text": {
- "type": [
- "null",
- "string"
- ]
- },
- "banner_text_color": {
- "type": [
- "null",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner_text_color",
- "banner_url",
- "body_text",
- "category_store_listing_id",
- "name",
- "type",
- "unpublished_at"
- ]
- },
- "ItemCollectionShopBlock": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer",
- "const": 2
- },
- "ranked_sku_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "sorted_sku_ids": {
- "type": "object",
- "properties": {
- "recommended": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "popular": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "popular",
- "recommended"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "ranked_sku_ids",
- "sorted_sku_ids",
- "type"
- ]
- },
- "CollectiblesCategoryItem": {
- "type": "object",
- "properties": {
- "sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "summary": {
- "type": "string"
- },
- "store_listing_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "styles": {
- "$ref": "#/definitions/CollectiblesCategoryStyle"
- },
- "logo": {
- "type": "string"
- },
- "hero_ranking": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "mobile_bg": {
- "type": [
- "null",
- "string"
- ]
- },
- "pdp_bg": {
- "type": [
- "null",
- "string"
- ]
- },
- "success_modal_bg": {
- "type": [
- "null",
- "string"
- ]
- },
- "mobile_banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "featured_block": {
- "type": [
- "null",
- "string"
- ]
- },
- "hero_banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "wide_banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "hero_logo": {
- "type": [
- "null",
- "string"
- ]
- },
- "products": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/CollectiblesCategoryProductItem"
- }
- },
- "banner_asset": {
- "$ref": "#/definitions/StaticAnimatedAsset"
- },
- "hero_banner_asset": {
- "$ref": "#/definitions/StaticAnimatedAsset"
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "featured_block",
- "hero_banner",
- "hero_logo",
- "hero_ranking",
- "logo",
- "mobile_banner",
- "mobile_bg",
- "name",
- "pdp_bg",
- "products",
- "sku_id",
- "store_listing_id",
- "styles",
- "success_modal_bg",
- "summary",
- "unpublished_at",
- "wide_banner"
- ]
- },
- "CollectiblesCategoryStyle": {
- "type": "object",
- "properties": {
- "background_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "button_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "confetti_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "background_colors",
- "button_colors",
- "confetti_colors"
- ]
- },
- "CollectiblesCategoryProductItem": {
- "type": "object",
- "properties": {
- "sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "summary": {
- "type": "string"
- },
- "store_listing_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "styles": {
- "$ref": "#/definitions/CollectiblesCategoryStyle"
- },
- "prices": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "properties": {
- "country_prices": {
- "$ref": "#/definitions/CountryPrice"
- }
- },
- "additionalProperties": false,
- "required": [
- "country_prices"
- ]
- }
- },
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProductItem"
- }
- },
- "type": {
- "type": "integer"
- },
- "premium_type": {
- "type": "integer"
- },
- "category_sku_id": {
- "type": "string"
- },
- "google_sku_ids": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- },
- "variants": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProductItemVariant"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "category_sku_id",
- "google_sku_ids",
- "items",
- "name",
- "premium_type",
- "prices",
- "sku_id",
- "store_listing_id",
- "styles",
- "summary",
- "type",
- "unpublished_at"
- ]
- },
- "CountryPrice": {
- "type": "object",
- "properties": {
- "country_code": {
- "type": "string"
- },
- "prices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PriceEntry"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "country_code",
- "prices"
- ]
- },
- "PriceEntry": {
- "type": "object",
- "properties": {
- "amount": {
- "type": "integer"
- },
- "currency": {
- "type": "string"
- },
- "exponent": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "amount",
- "currency",
- "exponent"
- ]
- },
- "ProductItem": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "asset": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "palette": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "sku_id",
- "type"
- ]
- },
- "ProductItemVariant": {
- "type": "object",
- "properties": {
- "sku_id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "name_localizations": {
- "type": "null"
- },
- "summary": {
- "type": "string"
- },
- "summary_localizations": {
- "type": "null"
- },
- "store_listing_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "unpublished_at": {
- "type": [
- "null",
- "string"
- ]
- },
- "styles": {
- "$ref": "#/definitions/CollectiblesCategoryStyle"
- },
- "prices": {
- "type": "object",
- "additionalProperties": {
- "type": "object",
- "properties": {
- "country_prices": {
- "$ref": "#/definitions/CountryPrice"
- }
- },
- "additionalProperties": false,
- "required": [
- "country_prices"
- ]
- }
- },
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProductItem"
- }
- },
- "type": {
- "type": "integer"
- },
- "premium_type": {
- "type": "integer"
- },
- "category_sku_id": {
- "type": "string"
- },
- "google_sku_ids": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- }
- },
- "base_variant_sku_id": {
- "type": "string"
- },
- "base_variant_name": {
- "type": "string"
- },
- "variant_label": {
- "type": "string"
- },
- "variant_value": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "base_variant_name",
- "base_variant_sku_id",
- "category_sku_id",
- "items",
- "name",
- "name_localizations",
- "premium_type",
- "prices",
- "sku_id",
- "store_listing_id",
- "summary",
- "summary_localizations",
- "type",
- "variant_label",
- "variant_value"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"DiscoverableGuildsResponse": {
@@ -10933,3464 +1449,6 @@
"offset",
"total"
],
- "definitions": {
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"DmMessagesResponseSchema": {
@@ -14398,300 +1456,6 @@
"items": {
"$ref": "#/definitions/PartialMessage"
},
- "definitions": {
- "PartialMessage": {
- "description": "https://docs.discord.food/resources/message#partial-message-structure",
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "content": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/PartialUser"
- },
- "flags": {
- "type": "integer"
- },
- "application_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "author",
- "channel_id",
- "content",
- "id",
- "type"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "PartialUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "global_name": {
- "type": [
- "null",
- "string"
- ]
- },
- "avatar": {
- "type": [
- "null",
- "string"
- ]
- },
- "avatar_decoration_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/AvatarDecorationData"
- },
- {
- "type": "null"
- }
- ]
- },
- "collectibles": {
- "anyOf": [
- {
- "$ref": "#/definitions/Collectibles"
- },
- {
- "type": "null"
- }
- ]
- },
- "display_name_styles": {
- "anyOf": [
- {
- "$ref": "#/definitions/DisplayNameStyle"
- },
- {
- "type": "null"
- }
- ]
- },
- "primary_guild": {
- "anyOf": [
- {
- "$ref": "#/definitions/PrimaryGuild"
- },
- {
- "type": "null"
- }
- ]
- },
- "bot": {
- "type": "boolean"
- },
- "system": {
- "type": "boolean"
- },
- "banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "accent_color": {
- "type": [
- "null",
- "integer"
- ]
- },
- "public_flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "avatar",
- "discriminator",
- "id",
- "username"
- ]
- },
- "AvatarDecorationData": {
- "type": "object",
- "properties": {
- "asset": {
- "type": "string"
- },
- "sku_id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "expires_at": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "asset",
- "expires_at",
- "sku_id"
- ]
- },
- "Collectibles": {
- "type": "object",
- "properties": {
- "nameplate": {
- "anyOf": [
- {
- "$ref": "#/definitions/NameplateData"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "nameplate"
- ]
- },
- "NameplateData": {
- "type": "object",
- "properties": {
- "asset": {
- "type": "string"
- },
- "sku_id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "palette": {
- "type": "string"
- },
- "expires_at": {
- "type": [
- "null",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "asset",
- "expires_at",
- "label",
- "palette",
- "sku_id"
- ]
- },
- "DisplayNameStyle": {
- "type": "object",
- "properties": {
- "font_id": {
- "type": "integer"
- },
- "effect_id": {
- "type": "integer"
- },
- "colors": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "colors",
- "effect_id",
- "font_id"
- ]
- },
- "PrimaryGuild": {
- "type": "object",
- "properties": {
- "identity_enabled": {
- "type": [
- "null",
- "boolean"
- ]
- },
- "identity_guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "tag": {
- "type": [
- "null",
- "string"
- ]
- },
- "badge": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "badge",
- "identity_enabled",
- "identity_guild_id",
- "tag"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"EmailDomainLookupResponse": {
@@ -14712,28 +1476,6 @@
"guilds_info",
"has_matching_guild"
],
- "definitions": {
- "HubGuild": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "icon",
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"EmailDomainLookupVerifyCodeResponse": {
@@ -14751,3464 +1493,6 @@
"guild",
"joined"
],
- "definitions": {
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"EmojiSourceResponse": {
@@ -18246,3535 +1530,6 @@
"required": [
"type"
],
- "definitions": {
- "EmojiGuild": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "description": {
- "type": [
- "null",
- "string"
- ]
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "premium_tier": {
- "type": "integer"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "approximate_member_count": {
- "type": "integer"
- },
- "approximate_presence_count": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "emojis",
- "features",
- "id",
- "name",
- "premium_tier"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "EmojiApplication": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GatewayBotResponse": {
@@ -22046,50 +1801,6 @@
"welcome_screen",
"widget_enabled"
],
- "definitions": {
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildDiscoveryRequirementsResponse": {
@@ -22202,3627 +1913,6 @@
"messages",
"total_results"
],
- "definitions": {
- "GuildMessagesSearchMessage": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "content": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/PublicUser"
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PublicUser"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "pinned": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "tts": {
- "type": "boolean"
- },
- "timestamp": {
- "type": "string"
- },
- "edited_timestamp": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "hit": {
- "type": "boolean",
- "const": true
- }
- },
- "additionalProperties": false,
- "required": [
- "attachments",
- "author",
- "channel_id",
- "components",
- "edited_timestamp",
- "embeds",
- "flags",
- "hit",
- "id",
- "mention_roles",
- "mentions",
- "pinned",
- "poll",
- "timestamp",
- "tts",
- "type"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildPruneResponse": {
@@ -25869,3464 +1959,6 @@
"load_id",
"recommended_guilds"
],
- "definitions": {
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildVanityUrlResponse": {
@@ -29344,36 +1976,6 @@
}
}
],
- "definitions": {
- "GuildVanityUrl": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "uses": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "uses"
- ]
- },
- "GuildVanityUrlNoInvite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "null"
- }
- },
- "additionalProperties": false,
- "required": [
- "code"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildVanityUrlCreateResponse": {
@@ -29475,26 +2077,6 @@
"name",
"presence_count"
],
- "definitions": {
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildWidgetSettingsResponse": {
@@ -29519,13 +2101,6 @@
"channel_id",
"enabled"
],
- "definitions": {
- "Snowflake": {
- "description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"HubDirectoryEntriesResponse": {
@@ -29533,3500 +2108,6 @@
"items": {
"$ref": "#/definitions/HubDirectoryEntry"
},
- "definitions": {
- "HubDirectoryEntry": {
- "type": "object",
- "properties": {
- "author_id": {
- "type": "string"
- },
- "created_at": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "directory_channel_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "primary_category_id": {
- "type": "integer"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "author_id",
- "created_at",
- "description",
- "directory_channel_id",
- "guild",
- "primary_category_id",
- "type"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"HubWaitlistSignupResponse": {
@@ -33254,3615 +2335,6 @@
"roles",
"stickers"
],
- "definitions": {
- "GuildCreateResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "primary_category_id": {
- "type": "string"
- },
- "large": {
- "type": "boolean"
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "template_id": {
- "type": "string"
- },
- "mfa_level": {
- "type": "integer"
- },
- "owner_id": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen"
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_enabled": {
- "type": "boolean"
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean"
- },
- "parent": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "banner": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel_id": {
- "type": "string"
- },
- "rules_channel_id": {
- "type": "string"
- },
- "guild_template_code": {
- "type": "string"
- },
- "staff_only": {
- "type": "boolean"
- },
- "splash": {
- "type": [
- "null",
- "string"
- ]
- },
- "description": {
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "verification_level": {
- "type": "integer"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "afk_channel_id": {
- "type": "string"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean"
- },
- "discovery_splash": {
- "type": "string"
- },
- "safety_alerts_channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "nsfw",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"OAuthAuthorizeResponse": {
@@ -36883,3464 +2355,6 @@
"items": {
"$ref": "#/definitions/Message"
},
- "definitions": {
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"RefreshUrlsResponse": {
@@ -40357,24 +2371,6 @@
"required": [
"refreshed_urls"
],
- "definitions": {
- "RefreshedUrl": {
- "type": "object",
- "properties": {
- "original": {
- "type": "string"
- },
- "refreshed": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "original",
- "refreshed"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"SettingsProtoResponse": {
@@ -40417,183 +2413,6 @@
"required": [
"settings"
],
- "definitions": {
- "JsonValue": {
- "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
- "anyOf": [
- {
- "description": "Represents a JSON object.",
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/JsonValue"
- }
- },
- {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "$ref": "#/definitions/JsonValue"
- }
- },
- "properties": {
- "length": {
- "type": "integer"
- },
- "__@unscopables@691": {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "type": "boolean"
- }
- },
- "properties": {
- "length": {
- "type": "boolean"
- },
- "toString": {
- "type": "boolean"
- },
- "toLocaleString": {
- "type": "boolean"
- },
- "pop": {
- "type": "boolean"
- },
- "push": {
- "type": "boolean"
- },
- "concat": {
- "type": "boolean"
- },
- "join": {
- "type": "boolean"
- },
- "reverse": {
- "type": "boolean"
- },
- "shift": {
- "type": "boolean"
- },
- "slice": {
- "type": "boolean"
- },
- "sort": {
- "type": "boolean"
- },
- "splice": {
- "type": "boolean"
- },
- "unshift": {
- "type": "boolean"
- },
- "indexOf": {
- "type": "boolean"
- },
- "lastIndexOf": {
- "type": "boolean"
- },
- "every": {
- "type": "boolean"
- },
- "some": {
- "type": "boolean"
- },
- "forEach": {
- "type": "boolean"
- },
- "map": {
- "type": "boolean"
- },
- "filter": {
- "type": "boolean"
- },
- "reduce": {
- "type": "boolean"
- },
- "reduceRight": {
- "type": "boolean"
- },
- "find": {
- "type": "boolean"
- },
- "findIndex": {
- "type": "boolean"
- },
- "fill": {
- "type": "boolean"
- },
- "copyWithin": {
- "type": "boolean"
- },
- "entries": {
- "type": "boolean"
- },
- "keys": {
- "type": "boolean"
- },
- "values": {
- "type": "boolean"
- },
- "includes": {
- "type": "boolean"
- },
- "flatMap": {
- "type": "boolean"
- },
- "flat": {
- "type": "boolean"
- },
- "at": {
- "type": "boolean"
- },
- "findLast": {
- "type": "boolean"
- },
- "findLastIndex": {
- "type": "boolean"
- },
- "toReversed": {
- "type": "boolean"
- },
- "toSorted": {
- "type": "boolean"
- },
- "toSpliced": {
- "type": "boolean"
- },
- "with": {
- "type": "boolean"
- },
- "remove": {
- "type": "boolean"
- },
- "__@iterator@689": {
- "type": "boolean"
- },
- "__@unscopables@691": {
- "type": "boolean"
- }
- }
- }
- },
- "required": [
- "__@unscopables@691",
- "length"
- ]
- },
- {
- "type": [
- "null",
- "string",
- "integer",
- "boolean"
- ]
- }
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"SettingsProtoUpdateJsonResponse": {
@@ -40610,183 +2429,6 @@
"required": [
"settings"
],
- "definitions": {
- "JsonValue": {
- "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
- "anyOf": [
- {
- "description": "Represents a JSON object.",
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/JsonValue"
- }
- },
- {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "$ref": "#/definitions/JsonValue"
- }
- },
- "properties": {
- "length": {
- "type": "integer"
- },
- "__@unscopables@691": {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "type": "boolean"
- }
- },
- "properties": {
- "length": {
- "type": "boolean"
- },
- "toString": {
- "type": "boolean"
- },
- "toLocaleString": {
- "type": "boolean"
- },
- "pop": {
- "type": "boolean"
- },
- "push": {
- "type": "boolean"
- },
- "concat": {
- "type": "boolean"
- },
- "join": {
- "type": "boolean"
- },
- "reverse": {
- "type": "boolean"
- },
- "shift": {
- "type": "boolean"
- },
- "slice": {
- "type": "boolean"
- },
- "sort": {
- "type": "boolean"
- },
- "splice": {
- "type": "boolean"
- },
- "unshift": {
- "type": "boolean"
- },
- "indexOf": {
- "type": "boolean"
- },
- "lastIndexOf": {
- "type": "boolean"
- },
- "every": {
- "type": "boolean"
- },
- "some": {
- "type": "boolean"
- },
- "forEach": {
- "type": "boolean"
- },
- "map": {
- "type": "boolean"
- },
- "filter": {
- "type": "boolean"
- },
- "reduce": {
- "type": "boolean"
- },
- "reduceRight": {
- "type": "boolean"
- },
- "find": {
- "type": "boolean"
- },
- "findIndex": {
- "type": "boolean"
- },
- "fill": {
- "type": "boolean"
- },
- "copyWithin": {
- "type": "boolean"
- },
- "entries": {
- "type": "boolean"
- },
- "keys": {
- "type": "boolean"
- },
- "values": {
- "type": "boolean"
- },
- "includes": {
- "type": "boolean"
- },
- "flatMap": {
- "type": "boolean"
- },
- "flat": {
- "type": "boolean"
- },
- "at": {
- "type": "boolean"
- },
- "findLast": {
- "type": "boolean"
- },
- "findLastIndex": {
- "type": "boolean"
- },
- "toReversed": {
- "type": "boolean"
- },
- "toSorted": {
- "type": "boolean"
- },
- "toSpliced": {
- "type": "boolean"
- },
- "with": {
- "type": "boolean"
- },
- "remove": {
- "type": "boolean"
- },
- "__@iterator@689": {
- "type": "boolean"
- },
- "__@unscopables@691": {
- "type": "boolean"
- }
- }
- }
- },
- "required": [
- "__@unscopables@691",
- "length"
- ]
- },
- {
- "type": [
- "null",
- "string",
- "integer",
- "boolean"
- ]
- }
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"TeamListResponse": {
@@ -40794,1015 +2436,6 @@
"items": {
"$ref": "#/definitions/Team"
},
- "definitions": {
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"TenorGifResponse": {
@@ -41897,48 +2530,6 @@
"categories",
"gifs"
],
- "definitions": {
- "TenorGifResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "src": {
- "type": "string"
- },
- "gif_src": {
- "type": "string"
- },
- "width": {
- "type": "integer"
- },
- "height": {
- "type": "integer"
- },
- "preview": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "gif_src",
- "height",
- "id",
- "preview",
- "src",
- "title",
- "url",
- "width"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"TenorGifsResponse": {
@@ -41946,48 +2537,6 @@
"items": {
"$ref": "#/definitions/TenorGifResponse"
},
- "definitions": {
- "TenorGifResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "src": {
- "type": "string"
- },
- "gif_src": {
- "type": "string"
- },
- "width": {
- "type": "integer"
- },
- "height": {
- "type": "integer"
- },
- "preview": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "gif_src",
- "height",
- "id",
- "preview",
- "src",
- "title",
- "url",
- "width"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"TokenResponse": {
@@ -42005,268 +2554,6 @@
"settings",
"token"
],
- "definitions": {
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"TokenOnlyResponse": {
@@ -42300,951 +2587,6 @@
"backup_codes",
"token"
],
- "definitions": {
- "BackupCode": {
- "type": "object",
- "properties": {
- "user": {
- "$ref": "#/definitions/User"
- },
- "code": {
- "type": "string"
- },
- "consumed": {
- "type": "boolean"
- },
- "expired": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "consumed",
- "expired",
- "id",
- "user"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIGuild": {
@@ -43289,10 +2631,6 @@
"$ref": "#/definitions/Webhook"
}
},
- "_do_validate": {
- "type": "object",
- "additionalProperties": false
- },
"roles": {
"type": "array",
"items": {
@@ -43453,14 +2791,11 @@
},
"additionalProperties": false,
"required": [
- "_do_validate",
- "assign",
"bans",
"channel_ordering",
"channels",
"emojis",
"features",
- "hasId",
"id",
"invites",
"members",
@@ -43468,3478 +2803,14 @@
"nsfw",
"premium_progress_bar_enabled",
"public_updates_channel_id",
- "recover",
- "reload",
- "remove",
"roles",
- "save",
- "softRemove",
"stickers",
- "toJSON",
"unavailable",
"voice_states",
"webhooks",
"welcome_screen",
"widget_enabled"
],
- "definitions": {
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIPublicUser": {
@@ -47115,232 +2986,6 @@
"username",
"verified"
],
- "definitions": {
- "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": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ]
- },
- "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_discovery_flags": {
- "type": "integer"
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean"
- },
- "gif_auto_play": {
- "type": "boolean"
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- }
- },
- "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",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "stream_notifications_enabled": {
- "type": "boolean"
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string"
- },
- "timezone_offset": {
- "type": "integer"
- },
- "view_nsfw_guilds": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIGuildArray": {
@@ -47348,3738 +2993,6 @@
"items": {
"$ref": "#/definitions/APIGuild"
},
- "definitions": {
- "APIGuild": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "reload": {
- "description": "Reloads entity data from the database.",
- "type": "object",
- "additionalProperties": false
- },
- "id": {
- "type": "string"
- },
- "remove": {
- "description": "Removes current entity from the database.",
- "type": "object",
- "additionalProperties": false
- },
- "icon": {
- "type": "string"
- },
- "parent": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "nsfw": {
- "type": "boolean"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "toJSON": {
- "type": "object",
- "additionalProperties": false
- },
- "_do_validate": {
- "type": "object",
- "additionalProperties": false
- },
- "assign": {
- "type": "object",
- "additionalProperties": false
- },
- "hasId": {
- "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.",
- "type": "object",
- "additionalProperties": false
- },
- "save": {
- "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.",
- "type": "object",
- "additionalProperties": false
- },
- "softRemove": {
- "description": "Records the delete date of current entity.",
- "type": "object",
- "additionalProperties": false
- },
- "recover": {
- "description": "Recovers a given entity in the database.",
- "type": "object",
- "additionalProperties": false
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "banner": {
- "type": "string"
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "splash": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "verification_level": {
- "type": "integer"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_timeout": {
- "type": "integer"
- },
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean"
- },
- "discovery_splash": {
- "type": "string"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "primary_category_id": {
- "type": "string"
- },
- "large": {
- "type": "boolean"
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "template_id": {
- "type": "string"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_enabled": {
- "type": "boolean"
- },
- "nsfw_level": {
- "type": "integer"
- },
- "permissions": {
- "type": "integer"
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "_do_validate",
- "assign",
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "hasId",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "recover",
- "reload",
- "remove",
- "roles",
- "save",
- "softRemove",
- "stickers",
- "toJSON",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIDMChannelArray": {
@@ -51087,105 +3000,6 @@
"items": {
"$ref": "#/definitions/DmChannelDTO"
},
- "definitions": {
- "DmChannelDTO": {
- "type": "object",
- "properties": {
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "id": {
- "type": "string"
- },
- "last_message_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "name": {
- "type": [
- "null",
- "string"
- ]
- },
- "origin_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "owner_id": {
- "type": "string"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/MinimalPublicUserDTO"
- }
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "icon",
- "id",
- "last_message_id",
- "name",
- "origin_channel_id",
- "recipients",
- "type"
- ]
- },
- "MinimalPublicUserDTO": {
- "type": "object",
- "properties": {
- "avatar": {
- "type": [
- "null",
- "string"
- ]
- },
- "discriminator": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "username": {
- "type": "string"
- },
- "badge_ids": {
- "anyOf": [
- {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "discriminator",
- "id",
- "public_flags",
- "username"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIBackupCodeArray": {
@@ -51193,951 +3007,6 @@
"items": {
"$ref": "#/definitions/BackupCode"
},
- "definitions": {
- "BackupCode": {
- "type": "object",
- "properties": {
- "user": {
- "$ref": "#/definitions/User"
- },
- "code": {
- "type": "string"
- },
- "consumed": {
- "type": "boolean"
- },
- "expired": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "consumed",
- "expired",
- "id",
- "user"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"UserUpdateResponse": {
@@ -52249,232 +3118,6 @@
"username",
"verified"
],
- "definitions": {
- "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": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ]
- },
- "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_discovery_flags": {
- "type": "integer"
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean"
- },
- "gif_auto_play": {
- "type": "boolean"
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- }
- },
- "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",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "stream_notifications_enabled": {
- "type": "boolean"
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string"
- },
- "timezone_offset": {
- "type": "integer"
- },
- "view_nsfw_guilds": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ApplicationDetectableResponse": {
@@ -52497,3464 +3140,6 @@
"items": {
"$ref": "#/definitions/Application"
},
- "definitions": {
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIBansArray": {
@@ -55962,55 +3147,6 @@
"items": {
"$ref": "#/definitions/GuildBansResponse"
},
- "definitions": {
- "GuildBansResponse": {
- "type": "object",
- "properties": {
- "reason": {
- "type": [
- "null",
- "string"
- ]
- },
- "user": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "avatar": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "avatar",
- "discriminator",
- "id",
- "public_flags",
- "username"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "reason",
- "user"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIInviteArray": {
@@ -56018,3464 +3154,6 @@
"items": {
"$ref": "#/definitions/Invite"
},
- "definitions": {
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIMessageArray": {
@@ -59483,3464 +3161,6 @@
"items": {
"$ref": "#/definitions/Message"
},
- "definitions": {
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIWebhookArray": {
@@ -62948,3464 +3168,6 @@
"items": {
"$ref": "#/definitions/Webhook"
},
- "definitions": {
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIDiscoveryCategoryArray": {
@@ -66413,35 +3175,6 @@
"items": {
"$ref": "#/definitions/Categories"
},
- "definitions": {
- "Categories": {
- "type": "object",
- "properties": {
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "localizations": {
- "type": "string"
- },
- "is_primary": {
- "type": "boolean"
- },
- "icon": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "is_primary",
- "localizations",
- "name"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIGeneralConfiguration": {
@@ -66520,3464 +3253,6 @@
"items": {
"$ref": "#/definitions/Channel"
},
- "definitions": {
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIEmojiArray": {
@@ -69985,3464 +3260,6 @@
"items": {
"$ref": "#/definitions/Emoji"
},
- "definitions": {
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIMemberArray": {
@@ -73450,3464 +3267,6 @@
"items": {
"$ref": "#/definitions/Member"
},
- "definitions": {
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIPublicMember": {
@@ -76991,74 +3350,6 @@
"roles",
"user"
],
- "definitions": {
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIGuildWithJoinedAt": {
@@ -77230,50 +3521,6 @@
"widget_channel_id",
"widget_enabled"
],
- "definitions": {
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIRoleArray": {
@@ -77281,3464 +3528,6 @@
"items": {
"$ref": "#/definitions/Role"
},
- "definitions": {
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIStickerArray": {
@@ -80746,3464 +3535,6 @@
"items": {
"$ref": "#/definitions/Sticker"
},
- "definitions": {
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APITemplateArray": {
@@ -84211,3464 +3542,6 @@
"items": {
"$ref": "#/definitions/Template"
},
- "definitions": {
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIGuildVoiceRegion": {
@@ -87676,36 +3549,6 @@
"items": {
"$ref": "#/definitions/GuildVoiceRegion"
},
- "definitions": {
- "GuildVoiceRegion": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "custom": {
- "type": "boolean"
- },
- "deprecated": {
- "type": "boolean"
- },
- "optimal": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom",
- "deprecated",
- "id",
- "name",
- "optimal"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APILimitsConfiguration": {
@@ -87739,275 +3582,6 @@
"rate",
"user"
],
- "definitions": {
- "UserLimits": {
- "type": "object",
- "properties": {
- "maxGuilds": {
- "type": "integer",
- "default": 1048576
- },
- "maxUsername": {
- "type": "integer",
- "default": 32
- },
- "maxFriends": {
- "type": "integer",
- "default": 5000
- },
- "maxBio": {
- "type": "integer",
- "default": 190
- }
- },
- "additionalProperties": false,
- "required": [
- "maxBio",
- "maxFriends",
- "maxGuilds",
- "maxUsername"
- ]
- },
- "GuildLimits": {
- "type": "object",
- "properties": {
- "maxRoles": {
- "type": "integer",
- "default": 1000
- },
- "maxEmojis": {
- "type": "integer",
- "default": 2000
- },
- "maxStickers": {
- "type": "integer",
- "default": 500
- },
- "maxMembers": {
- "type": "integer",
- "default": 25000000
- },
- "maxChannels": {
- "type": "integer",
- "default": 65535
- },
- "maxBulkBanUsers": {
- "type": "integer",
- "default": 200
- },
- "maxChannelsInCategory": {
- "type": "integer",
- "default": 65535
- }
- },
- "additionalProperties": false,
- "required": [
- "maxBulkBanUsers",
- "maxChannels",
- "maxChannelsInCategory",
- "maxEmojis",
- "maxMembers",
- "maxRoles",
- "maxStickers"
- ]
- },
- "MessageLimits": {
- "type": "object",
- "properties": {
- "maxCharacters": {
- "type": "integer",
- "default": 1048576
- },
- "maxTTSCharacters": {
- "type": "integer",
- "default": 160
- },
- "maxReactions": {
- "type": "integer",
- "default": 2048
- },
- "maxAttachmentSize": {
- "type": "integer",
- "default": 1073741824
- },
- "maxBulkDelete": {
- "type": "integer",
- "default": 1000
- },
- "maxEmbedDownloadSize": {
- "type": "integer",
- "default": 5242880
- },
- "maxPreloadCount": {
- "type": "integer",
- "default": 100
- }
- },
- "additionalProperties": false,
- "required": [
- "maxAttachmentSize",
- "maxBulkDelete",
- "maxCharacters",
- "maxEmbedDownloadSize",
- "maxPreloadCount",
- "maxReactions",
- "maxTTSCharacters"
- ]
- },
- "ChannelLimits": {
- "type": "object",
- "properties": {
- "maxPins": {
- "type": "integer",
- "default": 500
- },
- "maxTopic": {
- "type": "integer",
- "default": 1024
- },
- "maxWebhooks": {
- "type": "integer",
- "default": 100
- }
- },
- "additionalProperties": false,
- "required": [
- "maxPins",
- "maxTopic",
- "maxWebhooks"
- ]
- },
- "RateLimits": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean",
- "default": false
- },
- "ip": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "global": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "error": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "routes": {
- "$ref": "#/definitions/RouteRateLimit"
- }
- },
- "additionalProperties": false,
- "required": [
- "enabled",
- "error",
- "global",
- "ip",
- "routes"
- ]
- },
- "RateLimitOptions": {
- "type": "object",
- "properties": {
- "bot": {
- "type": "integer"
- },
- "count": {
- "type": "integer"
- },
- "window": {
- "type": "integer"
- },
- "onyIp": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "window"
- ]
- },
- "RouteRateLimit": {
- "type": "object",
- "properties": {
- "guild": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "webhook": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "channel": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "auth": {
- "$ref": "#/definitions/AuthRateLimit"
- }
- },
- "additionalProperties": false,
- "required": [
- "auth",
- "channel",
- "guild",
- "webhook"
- ]
- },
- "AuthRateLimit": {
- "type": "object",
- "properties": {
- "login": {
- "$ref": "#/definitions/RateLimitOptions"
- },
- "register": {
- "$ref": "#/definitions/RateLimitOptions"
- }
- },
- "additionalProperties": false,
- "required": [
- "login",
- "register"
- ]
- },
- "GlobalRateLimits": {
- "type": "object",
- "properties": {
- "register": {
- "$ref": "#/definitions/GlobalRateLimit"
- },
- "sendMessage": {
- "$ref": "#/definitions/GlobalRateLimit"
- }
- },
- "additionalProperties": false,
- "required": [
- "register",
- "sendMessage"
- ]
- },
- "GlobalRateLimit": {
- "type": "object",
- "properties": {
- "limit": {
- "type": "integer",
- "default": 100
- },
- "window": {
- "type": "integer",
- "default": 3600000
- },
- "enabled": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "enabled",
- "limit",
- "window"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIStickerPackArray": {
@@ -88015,3464 +3589,6 @@
"items": {
"$ref": "#/definitions/StickerPack"
},
- "definitions": {
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"APIConnectionsConfiguration": {
@@ -91522,30 +3638,6 @@
"required": [
"attachments"
],
- "definitions": {
- "UploadAttachmentResponse": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "upload_url": {
- "type": "string"
- },
- "upload_filename": {
- "type": "string"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "upload_filename",
- "upload_url"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"UploadAttachmentResponse": {
@@ -91659,249 +3751,6 @@
"user",
"user_profile"
],
- "definitions": {
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- },
- "PublicConnectedAccount": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "type"
- ]
- },
- "UserProfile": {
- "type": "object",
- "properties": {
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio"
- ]
- },
- "PublicMember": {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "mute": {
- "type": "boolean"
- },
- "deaf": {
- "type": "boolean"
- },
- "nick": {
- "type": "string"
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "pending": {
- "type": "boolean"
- },
- "premium_since": {
- "type": "integer"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "user": {
- "$ref": "#/definitions/PublicUser"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild_id",
- "id",
- "joined_at",
- "mute",
- "pending",
- "roles",
- "user"
- ]
- },
- "PublicMemberProfile": {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "accent_color": {
- "type": "null"
- }
- },
- "required": [
- "accent_color",
- "banner",
- "bio",
- "guild_id"
- ]
- },
- "Badge": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "link": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "icon",
- "id"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"UserRelationsResponse": {
@@ -91958,83 +3807,6 @@
"type",
"user"
],
- "definitions": {
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"WebAuthnCreateResponse": {
@@ -92069,3464 +3841,6 @@
"hook",
"user"
],
- "definitions": {
- "User": {
- "type": "object",
- "properties": {
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "accent_color": {
- "type": "integer"
- },
- "banner": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "phone": {
- "type": "string"
- },
- "desktop": {
- "type": "boolean",
- "default": false
- },
- "mobile": {
- "type": "boolean",
- "default": false
- },
- "premium": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean",
- "default": false
- },
- "bio": {
- "type": "string",
- "default": ""
- },
- "system": {
- "type": "boolean",
- "default": false
- },
- "nsfw_allowed": {
- "type": "boolean",
- "default": true
- },
- "mfa_enabled": {
- "type": "boolean",
- "default": false
- },
- "webauthn_enabled": {
- "type": "boolean",
- "default": false
- },
- "totp_secret": {
- "type": "string",
- "default": ""
- },
- "totp_last_ticket": {
- "type": "string",
- "default": ""
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "verified": {
- "type": "boolean"
- },
- "disabled": {
- "type": "boolean",
- "default": false
- },
- "deleted": {
- "type": "boolean",
- "default": false
- },
- "email": {
- "type": "string"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "public_flags": {
- "type": "integer",
- "default": 0
- },
- "purchased_flags": {
- "type": "integer",
- "default": 0
- },
- "premium_usage_flags": {
- "type": "integer",
- "default": 0
- },
- "rights": {
- "type": "string"
- },
- "sessions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Session"
- }
- },
- "relationships": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Relationship"
- }
- },
- "connected_accounts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConnectedAccount"
- }
- },
- "data": {
- "type": "object",
- "properties": {
- "valid_tokens_since": {
- "type": "string",
- "format": "date-time"
- },
- "hash": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "valid_tokens_since"
- ]
- },
- "fingerprints": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- },
- "extended_settings": {
- "type": "string",
- "default": "{}"
- },
- "security_keys": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SecurityKey"
- }
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "connected_accounts",
- "created_at",
- "data",
- "deleted",
- "desktop",
- "disabled",
- "discriminator",
- "extended_settings",
- "fingerprints",
- "flags",
- "id",
- "mfa_enabled",
- "mobile",
- "nsfw_allowed",
- "premium",
- "premium_since",
- "premium_type",
- "premium_usage_flags",
- "public_flags",
- "purchased_flags",
- "relationships",
- "rights",
- "security_keys",
- "sessions",
- "system",
- "username",
- "verified",
- "webauthn_enabled"
- ]
- },
- "Session": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "session_id": {
- "type": "string"
- },
- "activities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Activity"
- }
- },
- "client_info": {
- "type": "object",
- "properties": {
- "client": {
- "type": "string"
- },
- "os": {
- "type": "string"
- },
- "version": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "client",
- "os",
- "version"
- ]
- },
- "client_status": {
- "$ref": "#/definitions/ClientStatus"
- },
- "status": {
- "$ref": "#/definitions/Status"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "activities",
- "client_info",
- "client_status",
- "id",
- "session_id",
- "status",
- "user",
- "user_id"
- ]
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- },
- "ClientStatus": {
- "type": "object",
- "properties": {
- "desktop": {
- "type": "string"
- },
- "mobile": {
- "type": "string"
- },
- "web": {
- "type": "string"
- },
- "embedded": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Relationship": {
- "type": "object",
- "properties": {
- "from_id": {
- "type": "string"
- },
- "from": {
- "$ref": "#/definitions/User"
- },
- "to_id": {
- "type": "string"
- },
- "to": {
- "$ref": "#/definitions/User"
- },
- "nickname": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/RelationshipType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "from",
- "from_id",
- "id",
- "to",
- "to_id",
- "type"
- ]
- },
- "RelationshipType": {
- "type": "number",
- "enum": [
- 4,
- 3,
- 2,
- 1
- ]
- },
- "ConnectedAccount": {
- "type": "object",
- "properties": {
- "external_id": {
- "type": "string"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "friend_sync": {
- "type": "boolean",
- "default": false
- },
- "name": {
- "type": "string"
- },
- "revoked": {
- "type": "boolean",
- "default": false
- },
- "show_activity": {
- "type": "integer",
- "default": 0
- },
- "type": {
- "type": "string"
- },
- "verified": {
- "type": "boolean",
- "default": true
- },
- "visibility": {
- "type": "integer",
- "default": 0
- },
- "integrations": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "metadata_": {},
- "metadata_visibility": {
- "type": "integer",
- "default": 0
- },
- "two_way_link": {
- "type": "boolean",
- "default": false
- },
- "token_data": {
- "anyOf": [
- {
- "$ref": "#/definitions/ConnectedAccountTokenData"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "external_id",
- "id",
- "name",
- "type",
- "user",
- "user_id"
- ]
- },
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "SecurityKey": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "key_id": {
- "type": "string"
- },
- "public_key": {
- "type": "string"
- },
- "counter": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "counter",
- "id",
- "key_id",
- "name",
- "public_key",
- "user",
- "user_id"
- ]
- },
- "Webhook": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/WebhookType"
- },
- "name": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "source_channel_id": {
- "type": "string"
- },
- "source_channel": {
- "$ref": "#/definitions/Channel"
- },
- "url": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "application",
- "application_id",
- "avatar",
- "channel",
- "channel_id",
- "id",
- "name",
- "source_channel",
- "source_channel_id",
- "type",
- "url",
- "user",
- "user_id"
- ]
- },
- "WebhookType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3
- ]
- },
- "Guild": {
- "type": "object",
- "properties": {
- "afk_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "afk_channel": {
- "$ref": "#/definitions/Channel"
- },
- "afk_timeout": {
- "type": "integer"
- },
- "bans": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Ban"
- }
- },
- "banner": {
- "type": "string"
- },
- "default_message_notifications": {
- "type": "integer"
- },
- "description": {
- "type": "string"
- },
- "discovery_splash": {
- "type": "string"
- },
- "explicit_content_filter": {
- "type": "integer"
- },
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "primary_category_id": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "large": {
- "type": "boolean",
- "default": false
- },
- "max_members": {
- "type": "integer"
- },
- "max_presences": {
- "type": "integer"
- },
- "max_video_channel_users": {
- "type": "integer"
- },
- "member_count": {
- "type": "integer"
- },
- "presence_count": {
- "type": "integer"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Member"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "template_id": {
- "type": "string"
- },
- "template": {
- "$ref": "#/definitions/Template"
- },
- "emojis": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Emoji"
- }
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "mfa_level": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "preferred_locale": {
- "type": "string"
- },
- "premium_subscription_count": {
- "type": "integer"
- },
- "premium_tier": {
- "type": "integer"
- },
- "public_updates_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "public_updates_channel": {
- "$ref": "#/definitions/Channel"
- },
- "rules_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "rules_channel": {
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "splash": {
- "type": "string"
- },
- "system_channel_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "system_channel": {
- "$ref": "#/definitions/Channel"
- },
- "system_channel_flags": {
- "type": "integer"
- },
- "unavailable": {
- "type": "boolean",
- "default": false
- },
- "verification_level": {
- "type": "integer"
- },
- "welcome_screen": {
- "$ref": "#/definitions/GuildWelcomeScreen",
- "description": "DEPRECATED: Look at the new Guild onboarding screens."
- },
- "widget_channel_id": {
- "type": "string"
- },
- "widget_channel": {
- "$ref": "#/definitions/Channel"
- },
- "widget_enabled": {
- "type": "boolean",
- "default": true
- },
- "nsfw_level": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "parent": {
- "type": "string"
- },
- "permissions": {
- "type": "integer"
- },
- "premium_progress_bar_enabled": {
- "type": "boolean",
- "default": false
- },
- "channel_ordering": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "bans",
- "channel_ordering",
- "channels",
- "emojis",
- "features",
- "id",
- "invites",
- "members",
- "name",
- "nsfw",
- "premium_progress_bar_enabled",
- "public_updates_channel_id",
- "roles",
- "stickers",
- "template",
- "unavailable",
- "voice_states",
- "webhooks",
- "welcome_screen",
- "widget_enabled"
- ]
- },
- "Channel": {
- "type": "object",
- "properties": {
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "name": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "type": {
- "$ref": "#/definitions/ChannelType"
- },
- "recipients": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Recipient"
- }
- },
- "last_message_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "parent_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "parent": {
- "$ref": "#/definitions/Channel"
- },
- "owner_id": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "last_pin_timestamp": {
- "type": "integer"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ChannelPermissionOverwrite"
- }
- },
- "video_quality_mode": {
- "type": "integer"
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "nsfw": {
- "type": "boolean",
- "default": false
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "topic": {
- "type": "string"
- },
- "invites": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Invite"
- }
- },
- "retention_policy_id": {
- "type": "string"
- },
- "messages": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Message"
- }
- },
- "voice_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VoiceState"
- }
- },
- "read_states": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ReadState"
- }
- },
- "webhooks": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Webhook"
- }
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer",
- "default": 0
- },
- "position": {
- "description": "Must be calculated Channel.calculatePosition",
- "type": "integer"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "created_at",
- "flags",
- "id",
- "nsfw",
- "owner",
- "parent_id",
- "position",
- "type"
- ]
- },
- "ChannelType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 33,
- 34,
- 35,
- 64,
- 255
- ]
- },
- "Recipient": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "closed": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "closed",
- "id",
- "user",
- "user_id"
- ]
- },
- "ChannelPermissionOverwrite": {
- "type": "object",
- "properties": {
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- },
- "Invite": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "temporary": {
- "type": "boolean"
- },
- "uses": {
- "type": "integer"
- },
- "max_uses": {
- "type": "integer"
- },
- "max_age": {
- "type": "integer"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "expires_at": {
- "type": "string",
- "format": "date-time"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "inviter_id": {
- "type": "string"
- },
- "inviter": {
- "$ref": "#/definitions/User"
- },
- "target_user_id": {
- "type": "string"
- },
- "target_user": {
- "type": "string"
- },
- "target_user_type": {
- "type": "integer"
- },
- "vanity_url": {
- "type": "boolean"
- },
- "flags": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "code",
- "created_at",
- "flags",
- "guild",
- "guild_id",
- "inviter",
- "max_age",
- "max_uses",
- "target_user_id",
- "temporary",
- "uses"
- ]
- },
- "Message": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "author_id": {
- "type": "string"
- },
- "author": {
- "$ref": "#/definitions/User"
- },
- "member_id": {
- "type": "string"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "webhook_id": {
- "type": "string"
- },
- "webhook": {
- "$ref": "#/definitions/Webhook"
- },
- "application_id": {
- "type": "string"
- },
- "application": {
- "$ref": "#/definitions/Application"
- },
- "content": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "edited_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "tts": {
- "type": "boolean"
- },
- "mention_everyone": {
- "type": "boolean"
- },
- "mentions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/User"
- }
- },
- "mention_roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "mention_channels": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Channel"
- }
- },
- "sticker_items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "attachments": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Attachment"
- }
- },
- "embeds": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Embed"
- }
- },
- "reactions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Reaction"
- }
- },
- "nonce": {
- "type": "string"
- },
- "pinned_at": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "type": "boolean"
- },
- "type": {
- "$ref": "#/definitions/MessageType"
- },
- "activity": {
- "type": "object",
- "properties": {
- "type": {
- "type": "integer"
- },
- "party_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "party_id",
- "type"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "message_reference": {
- "type": "object",
- "properties": {
- "message_id": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "message_id"
- ]
- },
- "referenced_message": {
- "anyOf": [
- {
- "$ref": "#/definitions/Message"
- },
- {
- "type": "null"
- }
- ]
- },
- "interaction": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "interaction_metadata": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "$ref": "#/definitions/ApplicationCommandType"
- }
- },
- "additionalProperties": false,
- "required": [
- "authorizing_integration_owners",
- "command_type",
- "id",
- "name",
- "type",
- "user_id"
- ]
- },
- "components": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ActionRowComponent"
- }
- },
- "poll": {
- "$ref": "#/definitions/Poll"
- },
- "username": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "embeds",
- "flags",
- "id",
- "mention_channels",
- "mention_roles",
- "mentions",
- "pinned",
- "reactions",
- "timestamp",
- "type"
- ]
- },
- "Member": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "nick": {
- "type": "string"
- },
- "roles": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Role"
- }
- },
- "joined_at": {
- "type": "string",
- "format": "date-time"
- },
- "premium_since": {
- "type": "integer"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "pending": {
- "type": "boolean"
- },
- "settings": {
- "$ref": "#/definitions/UserGuildSettings"
- },
- "last_message_id": {
- "type": "string"
- },
- "joined_by": {
- "type": "string"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "communication_disabled_until": {
- "anyOf": [
- {
- "type": "string",
- "format": "date-time"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "banner",
- "bio",
- "communication_disabled_until",
- "deaf",
- "guild",
- "guild_id",
- "id",
- "index",
- "joined_at",
- "joined_by",
- "mute",
- "pending",
- "roles",
- "settings",
- "user"
- ]
- },
- "Role": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "color": {
- "type": "integer"
- },
- "hoist": {
- "type": "boolean"
- },
- "managed": {
- "type": "boolean"
- },
- "mentionable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "position": {
- "type": "integer"
- },
- "icon": {
- "type": "string"
- },
- "unicode_emoji": {
- "type": "string"
- },
- "tags": {
- "type": "object",
- "properties": {
- "bot_id": {
- "type": "string"
- },
- "integration_id": {
- "type": "string"
- },
- "premium_subscriber": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "flags": {
- "type": "integer"
- },
- "colors": {
- "$ref": "#/definitions/RoleColors"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "colors",
- "flags",
- "guild",
- "guild_id",
- "hoist",
- "id",
- "managed",
- "mentionable",
- "name",
- "permissions",
- "position"
- ]
- },
- "RoleColors": {
- "type": "object",
- "properties": {
- "primary_color": {
- "type": "integer"
- },
- "secondary_color": {
- "type": "integer"
- },
- "tertiary_color": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "primary_color"
- ]
- },
- "UserGuildSettings": {
- "type": "object",
- "properties": {
- "channel_overrides": {
- "anyOf": [
- {
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/ChannelOverride"
- }
- },
- {
- "type": "null"
- }
- ]
- },
- "message_notifications": {
- "type": "integer"
- },
- "mobile_push": {
- "type": "boolean"
- },
- "mute_config": {
- "anyOf": [
- {
- "$ref": "#/definitions/MuteConfig"
- },
- {
- "type": "null"
- }
- ]
- },
- "muted": {
- "type": "boolean"
- },
- "suppress_everyone": {
- "type": "boolean"
- },
- "suppress_roles": {
- "type": "boolean"
- },
- "version": {
- "type": "integer"
- },
- "guild_id": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "mute_scheduled_events": {
- "type": "boolean"
- },
- "hide_muted_channels": {
- "type": "boolean"
- },
- "notify_highlights": {
- "type": "integer",
- "const": 0
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_overrides",
- "flags",
- "guild_id",
- "hide_muted_channels",
- "message_notifications",
- "mobile_push",
- "mute_config",
- "mute_scheduled_events",
- "muted",
- "notify_highlights",
- "suppress_everyone",
- "suppress_roles",
- "version"
- ]
- },
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- },
- "Application": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "icon": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "summary": {
- "type": "string",
- "default": ""
- },
- "type": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "hook": {
- "type": "boolean",
- "default": true
- },
- "bot_public": {
- "type": "boolean",
- "default": true
- },
- "bot_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "verify_key": {
- "type": "string"
- },
- "owner": {
- "$ref": "#/definitions/User"
- },
- "flags": {
- "type": "integer",
- "default": 0
- },
- "redirect_uris": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "rpc_application_state": {
- "type": "integer",
- "default": 0
- },
- "store_application_state": {
- "type": "integer",
- "default": 1
- },
- "verification_state": {
- "type": "integer",
- "default": 1
- },
- "interactions_endpoint_url": {
- "type": "string"
- },
- "integration_public": {
- "type": "boolean",
- "default": true
- },
- "integration_require_code_grant": {
- "type": "boolean",
- "default": false
- },
- "discoverability_state": {
- "type": "integer",
- "default": 1
- },
- "discovery_eligibility_flags": {
- "type": "integer",
- "default": 2240
- },
- "bot": {
- "$ref": "#/definitions/User"
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "cover_image": {
- "type": "string"
- },
- "install_params": {
- "type": "object",
- "properties": {
- "scopes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "permissions": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "permissions",
- "scopes"
- ]
- },
- "terms_of_service_url": {
- "type": "string"
- },
- "privacy_policy_url": {
- "type": "string"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "custom_install_url": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "discoverability_state",
- "discovery_eligibility_flags",
- "flags",
- "hook",
- "id",
- "integration_public",
- "integration_require_code_grant",
- "name",
- "owner",
- "redirect_uris",
- "rpc_application_state",
- "store_application_state",
- "summary",
- "verification_state",
- "verify_key"
- ]
- },
- "Team": {
- "type": "object",
- "properties": {
- "icon": {
- "type": "string"
- },
- "members": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/TeamMember"
- }
- },
- "name": {
- "type": "string"
- },
- "owner_user_id": {
- "type": "string"
- },
- "owner_user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "members",
- "name",
- "owner_user",
- "owner_user_id"
- ]
- },
- "TeamMember": {
- "type": "object",
- "properties": {
- "membership_state": {
- "$ref": "#/definitions/TeamMemberState"
- },
- "permissions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "role": {
- "$ref": "#/definitions/TeamMemberRole"
- },
- "team_id": {
- "type": "string"
- },
- "team": {
- "$ref": "#/definitions/Team"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "membership_state",
- "permissions",
- "role",
- "team",
- "team_id",
- "user",
- "user_id"
- ]
- },
- "TeamMemberState": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "TeamMemberRole": {
- "type": "string",
- "enum": [
- "admin",
- "developer",
- "read_only"
- ]
- },
- "Sticker": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "available": {
- "type": "boolean"
- },
- "tags": {
- "type": "string"
- },
- "pack_id": {
- "type": "string"
- },
- "pack": {
- "$ref": "#/definitions/StickerPack"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "type": {
- "$ref": "#/definitions/StickerType"
- },
- "format_type": {
- "$ref": "#/definitions/StickerFormatType"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "format_type",
- "id",
- "name",
- "pack",
- "type"
- ]
- },
- "StickerPack": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "banner_asset_id": {
- "type": "string"
- },
- "stickers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Sticker"
- }
- },
- "cover_sticker_id": {
- "type": "string"
- },
- "cover_sticker": {
- "$ref": "#/definitions/Sticker"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "stickers"
- ]
- },
- "StickerType": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "StickerFormatType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "Attachment": {
- "type": "object",
- "properties": {
- "filename": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- },
- "content_type": {
- "type": "string"
- },
- "message_id": {
- "type": "string"
- },
- "message": {
- "$ref": "#/definitions/Message"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "id",
- "message",
- "message_id",
- "proxy_url",
- "size",
- "url"
- ]
- },
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Reaction": {
- "type": "object",
- "properties": {
- "count": {
- "type": "integer"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "user_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "emoji",
- "user_ids"
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "MessageType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 19,
- 20,
- 41,
- 42,
- 43,
- 50,
- 63,
- 255
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "ApplicationCommandType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4
- ]
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "Poll": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "expiry": {
- "type": "string",
- "format": "date-time"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "results": {
- "$ref": "#/definitions/PollResult"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_multiselect",
- "answers",
- "expiry",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "PollResult": {
- "type": "object",
- "properties": {
- "is_finalized": {
- "type": "boolean"
- },
- "answer_counts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswerCount"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "answer_counts",
- "is_finalized"
- ]
- },
- "PollAnswerCount": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "count": {
- "type": "integer"
- },
- "me_voted": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "count",
- "id",
- "me_voted"
- ]
- },
- "VoiceState": {
- "type": "object",
- "properties": {
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "member": {
- "$ref": "#/definitions/Member"
- },
- "session_id": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "deaf": {
- "type": "boolean"
- },
- "mute": {
- "type": "boolean"
- },
- "self_deaf": {
- "type": "boolean"
- },
- "self_mute": {
- "type": "boolean"
- },
- "self_stream": {
- "type": "boolean"
- },
- "self_video": {
- "type": "boolean"
- },
- "suppress": {
- "type": "boolean"
- },
- "request_to_speak_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "deaf",
- "guild_id",
- "id",
- "member",
- "mute",
- "self_deaf",
- "self_mute",
- "self_video",
- "session_id",
- "suppress",
- "token",
- "user",
- "user_id"
- ]
- },
- "ReadState": {
- "type": "object",
- "properties": {
- "channel_id": {
- "type": "string"
- },
- "channel": {
- "$ref": "#/definitions/Channel"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "last_message_id": {
- "type": "string"
- },
- "public_ack": {
- "type": "string"
- },
- "notifications_cursor": {
- "type": "string"
- },
- "last_pin_timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "mention_count": {
- "type": "integer"
- },
- "manual": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel",
- "channel_id",
- "id",
- "last_message_id",
- "manual",
- "mention_count",
- "notifications_cursor",
- "public_ack",
- "user",
- "user_id"
- ]
- },
- "Ban": {
- "type": "object",
- "properties": {
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "executor_id": {
- "type": "string"
- },
- "executor": {
- "$ref": "#/definitions/User"
- },
- "ip": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "executor",
- "executor_id",
- "guild",
- "guild_id",
- "id",
- "ip",
- "user",
- "user_id"
- ]
- },
- "Template": {
- "type": "object",
- "properties": {
- "code": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "usage_count": {
- "type": "integer"
- },
- "creator_id": {
- "type": "string"
- },
- "creator": {
- "$ref": "#/definitions/User"
- },
- "created_at": {
- "type": "string",
- "format": "date-time"
- },
- "updated_at": {
- "type": "string",
- "format": "date-time"
- },
- "source_guild_id": {
- "type": "string"
- },
- "source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "serialized_source_guild": {
- "$ref": "#/definitions/Guild"
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "code",
- "created_at",
- "creator",
- "creator_id",
- "id",
- "name",
- "serialized_source_guild",
- "source_guild",
- "source_guild_id",
- "updated_at"
- ]
- },
- "Emoji": {
- "type": "object",
- "properties": {
- "animated": {
- "type": "boolean"
- },
- "available": {
- "type": "boolean"
- },
- "guild_id": {
- "type": "string"
- },
- "guild": {
- "$ref": "#/definitions/Guild"
- },
- "user_id": {
- "type": "string"
- },
- "user": {
- "$ref": "#/definitions/User"
- },
- "managed": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "require_colons": {
- "type": "boolean"
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "groups": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "available",
- "groups",
- "guild",
- "guild_id",
- "id",
- "managed",
- "name",
- "require_colons",
- "roles",
- "user",
- "user_id"
- ]
- },
- "GuildWelcomeScreen": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "description": {
- "type": "string"
- },
- "welcome_channels": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "description": {
- "type": "string"
- },
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "channel_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "description"
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "enabled",
- "welcome_channels"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"AckBulkSchema": {
@@ -95585,181 +3899,6 @@
"required": [
"status"
],
- "definitions": {
- "Status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string"
- },
- "Activity": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ActivityType"
- },
- "url": {
- "type": "string"
- },
- "created_at": {
- "type": "integer"
- },
- "timestamps": {
- "type": "object",
- "properties": {
- "start": {
- "type": "integer"
- },
- "end": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end",
- "start"
- ]
- },
- "application_id": {
- "type": "string"
- },
- "details": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "emoji": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "animated",
- "name"
- ]
- },
- "party": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "size": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "assets": {
- "type": "object",
- "properties": {
- "large_image": {
- "type": "string"
- },
- "large_text": {
- "type": "string"
- },
- "small_image": {
- "type": "string"
- },
- "small_text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "secrets": {
- "type": "object",
- "properties": {
- "join": {
- "type": "string"
- },
- "spectate": {
- "type": "string"
- },
- "match": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "instance": {
- "type": "boolean"
- },
- "flags": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "sync_id": {
- "type": "string"
- },
- "metadata": {
- "type": "object",
- "properties": {
- "context_uri": {
- "type": "string"
- },
- "album_id": {
- "type": "string"
- },
- "artist_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "album_id",
- "artist_ids"
- ]
- },
- "session_id": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "flags",
- "name",
- "session_id",
- "type"
- ]
- },
- "ActivityType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2,
- 4,
- 5
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ApplicationAuthorizeSchema": {
@@ -95960,99 +4099,6 @@
"trigger_metadata",
"trigger_type"
],
- "definitions": {
- "AutomodMentionSpamRuleSchema": {
- "type": "object",
- "properties": {
- "mention_total_limit": {
- "type": "integer"
- },
- "mention_raid_protection_enabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "mention_raid_protection_enabled",
- "mention_total_limit"
- ]
- },
- "AutomodSuspectedSpamRuleSchema": {
- "type": "object",
- "additionalProperties": false
- },
- "AutomodCommonlyFlaggedWordsRuleSchema": {
- "type": "object",
- "properties": {
- "allow_list": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "presets": {
- "type": "array",
- "items": [
- {
- "type": "integer"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_list",
- "presets"
- ]
- },
- "AutomodCustomWordsRuleSchema": {
- "type": "object",
- "properties": {
- "allow_list": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "keyword_filter": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- },
- "regex_patterns": {
- "type": "array",
- "items": [
- {
- "type": "string"
- }
- ],
- "minItems": 1,
- "maxItems": 1
- }
- },
- "additionalProperties": false,
- "required": [
- "allow_list",
- "keyword_filter",
- "regex_patterns"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"BackupCodesChallengeSchema": {
@@ -96306,16 +4352,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ChannelPermissionOverwriteSchema": {
@@ -96341,16 +4377,6 @@
"id",
"type"
],
- "definitions": {
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ChannelReorderSchema": {
@@ -96455,39 +4481,6 @@
"type",
"user_id"
],
- "definitions": {
- "ConnectedAccountTokenData": {
- "type": "object",
- "properties": {
- "access_token": {
- "type": "string"
- },
- "token_type": {
- "type": "string"
- },
- "scope": {
- "type": "string"
- },
- "refresh_token": {
- "type": "string"
- },
- "expires_in": {
- "type": "integer"
- },
- "expires_at": {
- "type": "integer"
- },
- "fetched_at": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "access_token",
- "fetched_at"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"ConnectionCallbackSchema": {
@@ -96693,40 +4686,6 @@
"required": [
"sticker_ids"
],
- "definitions": {
- "AllowedMentions": {
- "type": "object",
- "properties": {
- "parse": {
- "type": "array",
- "items": {
- "enum": [
- "everyone",
- "roles",
- "users"
- ],
- "type": "string"
- }
- },
- "roles": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "users": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "replied_user": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildCreateSchema": {
@@ -96765,130 +4724,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "ChannelModifySchema": {
- "type": "object",
- "properties": {
- "name": {
- "maxLength": 100,
- "type": "string"
- },
- "type": {
- "enum": [
- 0,
- 1,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 2,
- 255,
- 3,
- 33,
- 34,
- 35,
- 4,
- 5,
- 6,
- 64,
- 7,
- 8,
- 9
- ],
- "type": "number"
- },
- "topic": {
- "type": "string"
- },
- "icon": {
- "type": [
- "null",
- "string"
- ]
- },
- "bitrate": {
- "type": "integer"
- },
- "user_limit": {
- "type": "integer"
- },
- "rate_limit_per_user": {
- "type": "integer"
- },
- "position": {
- "type": "integer"
- },
- "permission_overwrites": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/ChannelPermissionOverwriteType"
- },
- "allow": {
- "type": "string"
- },
- "deny": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "allow",
- "deny",
- "id",
- "type"
- ]
- }
- },
- "parent_id": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "nsfw": {
- "type": "boolean"
- },
- "rtc_region": {
- "type": "string"
- },
- "default_auto_archive_duration": {
- "type": "integer"
- },
- "default_reaction_emoji": {
- "type": [
- "null",
- "string"
- ]
- },
- "flags": {
- "type": "integer"
- },
- "default_thread_rate_limit_per_user": {
- "type": "integer"
- },
- "video_quality_mode": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "ChannelPermissionOverwriteType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildSubscriptionsBulkSchema": {
@@ -96905,49 +4740,6 @@
"required": [
"subscriptions"
],
- "definitions": {
- "GuildSubscriptionSchema": {
- "type": "object",
- "properties": {
- "channels": {
- "type": "object",
- "additionalProperties": {
- "type": "array",
- "items": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- }
- },
- "members": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "activities": {
- "type": "boolean"
- },
- "threads": {
- "type": "boolean"
- },
- "typing": {
- "const": true,
- "type": "boolean"
- },
- "member_updates": {
- "type": "boolean"
- },
- "thread_member_lists": {
- "type": "array",
- "items": {}
- }
- },
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"GuildSubscriptionSchema": {
@@ -97262,340 +5054,6 @@
"$ref": "#/definitions/WebAuthnResponse"
}
],
- "definitions": {
- "TokenResponse": {
- "type": "object",
- "properties": {
- "token": {
- "type": "string"
- },
- "settings": {
- "$ref": "#/definitions/UserSettings"
- }
- },
- "additionalProperties": false,
- "required": [
- "settings",
- "token"
- ]
- },
- "UserSettings": {
- "type": "object",
- "properties": {
- "index": {
- "type": "string"
- },
- "afk_timeout": {
- "type": "integer",
- "default": 3600
- },
- "allow_accessibility_detection": {
- "type": "boolean",
- "default": true
- },
- "animate_emoji": {
- "type": "boolean",
- "default": true
- },
- "animate_stickers": {
- "type": "integer",
- "default": 0
- },
- "contact_sync_enabled": {
- "type": "boolean",
- "default": false
- },
- "convert_emoticons": {
- "type": "boolean",
- "default": false
- },
- "custom_status": {
- "anyOf": [
- {
- "$ref": "#/definitions/CustomStatus"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "default_guilds_restricted": {
- "type": "boolean",
- "default": false
- },
- "detect_platform_accounts": {
- "type": "boolean",
- "default": false
- },
- "developer_mode": {
- "type": "boolean",
- "default": true
- },
- "disable_games_tab": {
- "type": "boolean",
- "default": true
- },
- "enable_tts_command": {
- "type": "boolean",
- "default": false
- },
- "explicit_content_filter": {
- "type": "integer",
- "default": 0
- },
- "friend_discovery_flags": {
- "type": "integer",
- "default": 0
- },
- "friend_source_flags": {
- "$ref": "#/definitions/FriendSourceFlags"
- },
- "gateway_connected": {
- "type": "boolean",
- "default": false
- },
- "gif_auto_play": {
- "type": "boolean",
- "default": false
- },
- "guild_folders": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/GuildFolder"
- },
- "default": []
- },
- "guild_positions": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "inline_attachment_media": {
- "type": "boolean",
- "default": true
- },
- "inline_embed_media": {
- "type": "boolean",
- "default": true
- },
- "locale": {
- "type": "string",
- "default": "en-US"
- },
- "message_display_compact": {
- "type": "boolean",
- "default": false
- },
- "native_phone_integration_enabled": {
- "type": "boolean",
- "default": true
- },
- "render_embeds": {
- "type": "boolean",
- "default": true
- },
- "render_reactions": {
- "type": "boolean",
- "default": true
- },
- "restricted_guilds": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "default": []
- },
- "show_current_game": {
- "type": "boolean",
- "default": true
- },
- "status": {
- "enum": [
- "dnd",
- "idle",
- "invisible",
- "offline",
- "online"
- ],
- "type": "string",
- "default": "online"
- },
- "stream_notifications_enabled": {
- "type": "boolean",
- "default": false
- },
- "theme": {
- "enum": [
- "dark",
- "light"
- ],
- "type": "string",
- "default": "dark"
- },
- "timezone_offset": {
- "type": "integer",
- "default": 0
- },
- "view_nsfw_guilds": {
- "type": "boolean",
- "default": true
- }
- },
- "additionalProperties": false,
- "required": [
- "afk_timeout",
- "allow_accessibility_detection",
- "animate_emoji",
- "animate_stickers",
- "contact_sync_enabled",
- "convert_emoticons",
- "custom_status",
- "default_guilds_restricted",
- "detect_platform_accounts",
- "developer_mode",
- "disable_games_tab",
- "enable_tts_command",
- "explicit_content_filter",
- "friend_discovery_flags",
- "friend_source_flags",
- "gateway_connected",
- "gif_auto_play",
- "guild_folders",
- "guild_positions",
- "index",
- "inline_attachment_media",
- "inline_embed_media",
- "locale",
- "message_display_compact",
- "native_phone_integration_enabled",
- "render_embeds",
- "render_reactions",
- "restricted_guilds",
- "show_current_game",
- "status",
- "stream_notifications_enabled",
- "theme",
- "timezone_offset",
- "view_nsfw_guilds"
- ]
- },
- "CustomStatus": {
- "type": "object",
- "properties": {
- "emoji_id": {
- "type": "string"
- },
- "emoji_name": {
- "type": "string"
- },
- "expires_at": {
- "type": "integer"
- },
- "text": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "FriendSourceFlags": {
- "type": "object",
- "properties": {
- "all": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "all"
- ]
- },
- "GuildFolder": {
- "type": "object",
- "properties": {
- "color": {
- "type": "integer"
- },
- "guild_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "color",
- "guild_ids",
- "id",
- "name"
- ]
- },
- "MFAResponse": {
- "type": "object",
- "properties": {
- "ticket": {
- "type": "string"
- },
- "mfa": {
- "type": "boolean",
- "const": true
- },
- "sms": {
- "type": "boolean",
- "const": false
- },
- "token": {
- "type": "null"
- }
- },
- "additionalProperties": false,
- "required": [
- "mfa",
- "sms",
- "ticket",
- "token"
- ]
- },
- "WebAuthnResponse": {
- "type": "object",
- "properties": {
- "webauthn": {
- "type": "string"
- },
- "ticket": {
- "type": "string"
- },
- "mfa": {
- "type": "boolean",
- "const": true
- },
- "sms": {
- "type": "boolean",
- "const": false
- },
- "token": {
- "type": "null"
- }
- },
- "additionalProperties": false,
- "required": [
- "mfa",
- "sms",
- "ticket",
- "token",
- "webauthn"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"LoginSchema": {
@@ -97924,632 +5382,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "PollCreationSchema": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "duration": {
- "type": "integer"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "layout_type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "answers",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "MessageInteractionSchema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "ephemerality_reason": {
- "type": "integer"
- },
- "user": {
- "$ref": "#/definitions/PublicUser"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "original_response_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- },
- "interacted_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- },
- "triggering_interaction_metadata": {
- "$ref": "#/definitions/MessageInteractionSchema"
- },
- "target_user": {
- "$ref": "#/definitions/PublicUser"
- },
- "target_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- },
- "Snowflake": {
- "description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"PollCreationSchema": {
@@ -98579,201 +5411,68 @@
"answers",
"question"
],
- "definitions": {
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"MessageInteractionSchema": {
- "$ref": "#/definitions/MessageInteractionSchema",
- "definitions": {
- "InteractionType": {
- "type": "number",
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "command_type": {
"enum": [
1,
2,
3,
- 4,
- 5
- ]
+ 4
+ ],
+ "type": "number"
},
- "PublicUser": {
+ "ephemerality_reason": {
+ "type": "integer"
+ },
+ "user": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "authorizing_integration_owners": {
"type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
+ "properties": {},
+ "additionalProperties": true
},
- "Snowflake": {
+ "original_response_message_id": {
"description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
+ "$ref": "#/definitions/Snowflake"
},
- "MessageInteractionSchema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "ephemerality_reason": {
- "type": "integer"
- },
- "user": {
- "$ref": "#/definitions/PublicUser"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "original_response_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- },
- "interacted_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- },
- "triggering_interaction_metadata": {
- "$ref": "#/definitions/MessageInteractionSchema"
- },
- "target_user": {
- "$ref": "#/definitions/PublicUser"
- },
- "target_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
+ "interacted_message_id": {
+ "description": "A container for useful snowflake-related methods.",
+ "$ref": "#/definitions/Snowflake"
+ },
+ "triggering_interaction_metadata": {
+ "$ref": "#/definitions/MessageInteractionSchema"
+ },
+ "target_user": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "target_message_id": {
+ "description": "A container for useful snowflake-related methods.",
+ "$ref": "#/definitions/Snowflake"
}
},
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "type"
+ ],
"$schema": "http://json-schema.org/draft-07/schema#"
},
"MessageEditSchema": {
@@ -98967,632 +5666,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "ActionRowComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.ActionRow"
- },
- "components": {
- "type": "array",
- "items": {
- "anyOf": [
- {
- "$ref": "#/definitions/ButtonComponent"
- },
- {
- "$ref": "#/definitions/SelectMenuComponent"
- },
- {
- "$ref": "#/definitions/StringSelectMenuComponent"
- },
- {
- "$ref": "#/definitions/TextInputComponent"
- }
- ]
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "components",
- "type"
- ]
- },
- "MessageComponentType.ActionRow": {
- "type": "number",
- "const": 1
- },
- "ButtonComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.Button"
- },
- "style": {
- "$ref": "#/definitions/ButtonStyle"
- },
- "label": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "custom_id": {
- "type": "string"
- },
- "sku_id": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "style",
- "type"
- ]
- },
- "MessageComponentType.Button": {
- "type": "number",
- "const": 2
- },
- "ButtonStyle": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- ]
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "SelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "enum": [
- 3,
- 5,
- 6,
- 7,
- 8
- ],
- "type": "number"
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "type"
- ]
- },
- "SelectMenuDefaultOption": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "enum": [
- "channel",
- "role",
- "user"
- ],
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "type"
- ]
- },
- "StringSelectMenuComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.StringSelect"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuOption"
- }
- },
- "custom_id": {
- "type": "string"
- },
- "channel_types": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "placeholder": {
- "type": "string"
- },
- "default_values": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/SelectMenuDefaultOption"
- }
- },
- "min_values": {
- "type": "integer"
- },
- "max_values": {
- "type": "integer"
- },
- "disabled": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "options",
- "type"
- ]
- },
- "MessageComponentType.StringSelect": {
- "type": "number",
- "const": 3
- },
- "SelectMenuOption": {
- "type": "object",
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- },
- "default": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "label",
- "value"
- ]
- },
- "TextInputComponent": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/MessageComponentType.TextInput"
- },
- "custom_id": {
- "type": "string"
- },
- "style": {
- "$ref": "#/definitions/TextInputStyle"
- },
- "label": {
- "type": "string"
- },
- "min_length": {
- "type": "integer"
- },
- "max_length": {
- "type": "integer"
- },
- "required": {
- "type": "boolean"
- },
- "value": {
- "type": "string"
- },
- "placeholder": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "custom_id",
- "label",
- "style",
- "type"
- ]
- },
- "MessageComponentType.TextInput": {
- "type": "number",
- "const": 4
- },
- "TextInputStyle": {
- "type": "number",
- "enum": [
- 1,
- 2
- ]
- },
- "PollCreationSchema": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "duration": {
- "type": "integer"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "layout_type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "answers",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- },
- "MessageInteractionSchema": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "type": {
- "$ref": "#/definitions/InteractionType"
- },
- "name": {
- "type": "string"
- },
- "command_type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
- },
- "ephemerality_reason": {
- "type": "integer"
- },
- "user": {
- "$ref": "#/definitions/PublicUser"
- },
- "user_id": {
- "type": "string"
- },
- "authorizing_integration_owners": {
- "type": "object",
- "properties": {},
- "additionalProperties": true
- },
- "original_response_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- },
- "interacted_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- },
- "triggering_interaction_metadata": {
- "$ref": "#/definitions/MessageInteractionSchema"
- },
- "target_user": {
- "$ref": "#/definitions/PublicUser"
- },
- "target_message_id": {
- "description": "A container for useful snowflake-related methods.",
- "$ref": "#/definitions/Snowflake"
- }
- },
- "additionalProperties": false,
- "required": [
- "id",
- "name",
- "type"
- ]
- },
- "InteractionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5
- ]
- },
- "PublicUser": {
- "type": "object",
- "properties": {
- "id": {
- "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
- "type": "string"
- },
- "premium_since": {
- "type": "string",
- "format": "date-time"
- },
- "avatar": {
- "type": "string"
- },
- "banner": {
- "type": "string"
- },
- "bio": {
- "type": "string"
- },
- "theme_colors": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "pronouns": {
- "type": "string"
- },
- "username": {
- "type": "string"
- },
- "discriminator": {
- "type": "string"
- },
- "public_flags": {
- "type": "integer"
- },
- "accent_color": {
- "type": "integer"
- },
- "bot": {
- "type": "boolean"
- },
- "premium_type": {
- "type": "integer"
- },
- "badge_ids": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "bio",
- "bot",
- "discriminator",
- "id",
- "premium_since",
- "premium_type",
- "public_flags",
- "username"
- ]
- },
- "Snowflake": {
- "description": "A container for useful snowflake-related methods.",
- "type": "object",
- "additionalProperties": false
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"MfaCodesSchema": {
@@ -100050,183 +6123,6 @@
"required": [
"settings"
],
- "definitions": {
- "JsonValue": {
- "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
- "anyOf": [
- {
- "description": "Represents a JSON object.",
- "type": "object",
- "additionalProperties": {
- "$ref": "#/definitions/JsonValue"
- }
- },
- {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "$ref": "#/definitions/JsonValue"
- }
- },
- "properties": {
- "length": {
- "type": "integer"
- },
- "__@unscopables@691": {
- "type": "object",
- "additionalProperties": false,
- "patternProperties": {
- "^[0-9]+$": {
- "type": "boolean"
- }
- },
- "properties": {
- "length": {
- "type": "boolean"
- },
- "toString": {
- "type": "boolean"
- },
- "toLocaleString": {
- "type": "boolean"
- },
- "pop": {
- "type": "boolean"
- },
- "push": {
- "type": "boolean"
- },
- "concat": {
- "type": "boolean"
- },
- "join": {
- "type": "boolean"
- },
- "reverse": {
- "type": "boolean"
- },
- "shift": {
- "type": "boolean"
- },
- "slice": {
- "type": "boolean"
- },
- "sort": {
- "type": "boolean"
- },
- "splice": {
- "type": "boolean"
- },
- "unshift": {
- "type": "boolean"
- },
- "indexOf": {
- "type": "boolean"
- },
- "lastIndexOf": {
- "type": "boolean"
- },
- "every": {
- "type": "boolean"
- },
- "some": {
- "type": "boolean"
- },
- "forEach": {
- "type": "boolean"
- },
- "map": {
- "type": "boolean"
- },
- "filter": {
- "type": "boolean"
- },
- "reduce": {
- "type": "boolean"
- },
- "reduceRight": {
- "type": "boolean"
- },
- "find": {
- "type": "boolean"
- },
- "findIndex": {
- "type": "boolean"
- },
- "fill": {
- "type": "boolean"
- },
- "copyWithin": {
- "type": "boolean"
- },
- "entries": {
- "type": "boolean"
- },
- "keys": {
- "type": "boolean"
- },
- "values": {
- "type": "boolean"
- },
- "includes": {
- "type": "boolean"
- },
- "flatMap": {
- "type": "boolean"
- },
- "flat": {
- "type": "boolean"
- },
- "at": {
- "type": "boolean"
- },
- "findLast": {
- "type": "boolean"
- },
- "findLastIndex": {
- "type": "boolean"
- },
- "toReversed": {
- "type": "boolean"
- },
- "toSorted": {
- "type": "boolean"
- },
- "toSpliced": {
- "type": "boolean"
- },
- "with": {
- "type": "boolean"
- },
- "remove": {
- "type": "boolean"
- },
- "__@iterator@689": {
- "type": "boolean"
- },
- "__@unscopables@691": {
- "type": "boolean"
- }
- }
- }
- },
- "required": [
- "__@unscopables@691",
- "length"
- ]
- },
- {
- "type": [
- "null",
- "string",
- "integer",
- "boolean"
- ]
- }
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"TeamCreateSchema": {
@@ -100355,33 +6251,6 @@
"required": [
"files"
],
- "definitions": {
- "UploadAttachmentRequest": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "filename": {
- "type": "string"
- },
- "file_size": {
- "type": "integer"
- },
- "is_clip": {
- "type": "boolean"
- },
- "original_content_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "file_size",
- "filename"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"UserDeleteSchema": {
@@ -100455,51 +6324,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "ChannelOverride": {
- "type": "object",
- "properties": {
- "message_notifications": {
- "type": "integer"
- },
- "mute_config": {
- "$ref": "#/definitions/MuteConfig"
- },
- "muted": {
- "type": "boolean"
- },
- "channel_id": {
- "type": [
- "null",
- "string"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "channel_id",
- "message_notifications",
- "mute_config",
- "muted"
- ]
- },
- "MuteConfig": {
- "type": "object",
- "properties": {
- "end_time": {
- "type": "integer"
- },
- "selected_time_window": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "end_time",
- "selected_time_window"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"UserModifySchema": {
@@ -100719,40 +6543,6 @@
"$ref": "#/definitions/CreateWebAuthnCredentialSchema"
}
],
- "definitions": {
- "GenerateWebAuthnCredentialsSchema": {
- "type": "object",
- "properties": {
- "password": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "password"
- ]
- },
- "CreateWebAuthnCredentialSchema": {
- "type": "object",
- "properties": {
- "credential": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "ticket": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "credential",
- "name",
- "ticket"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"WebAuthnTotpSchema": {
@@ -100926,211 +6716,6 @@
}
},
"additionalProperties": false,
- "definitions": {
- "Embed": {
- "type": "object",
- "properties": {
- "title": {
- "type": "string"
- },
- "type": {
- "enum": [
- "article",
- "gifv",
- "image",
- "link",
- "rich",
- "video"
- ],
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "timestamp": {
- "type": "string",
- "format": "date-time"
- },
- "color": {
- "type": "integer"
- },
- "footer": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "text"
- ]
- },
- "image": {
- "$ref": "#/definitions/EmbedImage"
- },
- "thumbnail": {
- "$ref": "#/definitions/EmbedImage"
- },
- "video": {
- "$ref": "#/definitions/EmbedImage"
- },
- "provider": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "author": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "icon_url": {
- "type": "string"
- },
- "proxy_icon_url": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "fields": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "inline": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- }
- }
- },
- "additionalProperties": false
- },
- "EmbedImage": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string"
- },
- "proxy_url": {
- "type": "string"
- },
- "height": {
- "type": "integer"
- },
- "width": {
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "PollCreationSchema": {
- "type": "object",
- "properties": {
- "question": {
- "$ref": "#/definitions/PollMedia"
- },
- "answers": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PollAnswer"
- }
- },
- "duration": {
- "type": "integer"
- },
- "allow_multiselect": {
- "type": "boolean"
- },
- "layout_type": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "answers",
- "question"
- ]
- },
- "PollMedia": {
- "type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "emoji": {
- "$ref": "#/definitions/PartialEmoji"
- }
- },
- "additionalProperties": false
- },
- "PartialEmoji": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "animated": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "name"
- ]
- },
- "PollAnswer": {
- "type": "object",
- "properties": {
- "answer_id": {
- "type": "string"
- },
- "poll_media": {
- "$ref": "#/definitions/PollMedia"
- }
- },
- "additionalProperties": false,
- "required": [
- "poll_media"
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"WebhookUpdateSchema": {
@@ -101333,13 +6918,19 @@
"type": "string"
},
"name_localizations": {
- "$ref": "#/definitions/Record"
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
},
"description": {
"type": "string"
},
"description_localizations": {
- "$ref": "#/definitions/Record"
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
},
"options": {
"type": "array",
@@ -101381,94 +6972,6 @@
"required": [
"name"
],
- "definitions": {
- "Record": {
- "type": "object",
- "additionalProperties": false
- },
- "ApplicationCommandOption": {
- "type": "object",
- "properties": {
- "type": {
- "$ref": "#/definitions/ApplicationCommandOptionType"
- },
- "name": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "choices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOptionChoice"
- }
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "description",
- "name",
- "type"
- ]
- },
- "ApplicationCommandOptionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
- ]
- },
- "ApplicationCommandOptionChoice": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- },
- "value": {
- "type": [
- "string",
- "integer"
- ]
- }
- },
- "additionalProperties": false,
- "required": [
- "name",
- "value"
- ]
- },
- "ApplicationIntegrationType": {
- "type": "number",
- "enum": [
- 0,
- 1
- ]
- },
- "InteractionContextType": {
- "type": "number",
- "enum": [
- 0,
- 1,
- 2
- ]
- }
- },
"$schema": "http://json-schema.org/draft-07/schema#"
},
"BulkApplicationCommandCreateSchema": {
@@ -101476,159 +6979,6251 @@
"items": {
"$ref": "#/definitions/ApplicationCommandCreateSchema"
},
- "definitions": {
- "ApplicationCommandCreateSchema": {
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ApplicationCommandOption": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/ApplicationCommandOptionType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "choices": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationCommandOptionChoice"
+ }
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationCommandOption"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "name",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ApplicationCommandOptionType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ApplicationCommandOptionChoice": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": [
+ "string",
+ "integer"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ApplicationCommandIndexPermissions": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "type": "boolean"
+ },
+ "roles": {
+ "$ref": "#/definitions/Record"
+ },
+ "channels": {
+ "$ref": "#/definitions/Record"
+ }
+ },
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ApplicationIntegrationType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "InteractionContextType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ErrorList": {
+ "type": "object",
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "InteractionType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "InteractionData": {
+ "type": "object",
+ "properties": {
+ "application_command": {
"type": "object",
- "properties": {
- "type": {
- "enum": [
- 1,
- 2,
- 3,
- 4
- ],
- "type": "number"
+ "properties": {},
+ "additionalProperties": true
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/UploadAttachmentRequestSchema"
+ }
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationCommandOption"
+ }
+ },
+ "type": {
+ "type": "integer"
+ },
+ "version": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application_command",
+ "attachments",
+ "id",
+ "name",
+ "options",
+ "type",
+ "version"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "UploadAttachmentRequest": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "filename": {
+ "type": "string"
+ },
+ "file_size": {
+ "type": "integer"
+ },
+ "is_clip": {
+ "type": "boolean"
+ },
+ "original_content_type": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "file_size",
+ "filename"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "InteractionCallbackType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Message": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "author_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/User"
+ },
+ "member_id": {
+ "type": "string"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "webhook_id": {
+ "type": "string"
+ },
+ "webhook": {
+ "$ref": "#/definitions/Webhook"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "content": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "edited_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/User"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "mention_channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "sticker_items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "reactions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Reaction"
+ }
+ },
+ "nonce": {
+ "type": "string"
+ },
+ "pinned_at": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
},
- "name": {
- "type": "string"
- },
- "name_localizations": {
- "$ref": "#/definitions/Record"
- },
- "description": {
- "type": "string"
- },
- "description_localizations": {
- "$ref": "#/definitions/Record"
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
- },
- "default_member_permissions": {
- "type": "string"
- },
- "dm_permission": {
- "type": "boolean"
- },
- "nsfw": {
- "type": "boolean"
- },
- "integration_types": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationIntegrationType"
- }
- },
- "contexts": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/InteractionContextType"
- }
- },
- "handler": {
- "enum": [
- 1,
- 2,
- 3
- ],
- "type": "number"
+ {
+ "type": "null"
}
- },
- "additionalProperties": false,
- "required": [
- "name"
]
},
- "Record": {
- "type": "object",
- "additionalProperties": false
+ "pinned": {
+ "type": "boolean"
},
- "ApplicationCommandOption": {
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "activity": {
"type": "object",
"properties": {
"type": {
- "$ref": "#/definitions/ApplicationCommandOptionType"
+ "type": "integer"
},
- "name": {
+ "party_id": {
"type": "string"
- },
- "description": {
- "type": "string"
- },
- "required": {
- "type": "boolean"
- },
- "choices": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOptionChoice"
- }
- },
- "options": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ApplicationCommandOption"
- }
}
},
"additionalProperties": false,
"required": [
- "description",
+ "party_id",
+ "type"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "message_reference": {
+ "type": "object",
+ "properties": {
+ "message_id": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "message_id"
+ ]
+ },
+ "referenced_message": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/Message"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "interaction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
"name",
"type"
]
},
- "ApplicationCommandOptionType": {
- "type": "number",
- "enum": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8
+ "interaction_metadata": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/InteractionType"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "authorizing_integration_owners": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "name": {
+ "type": "string"
+ },
+ "command_type": {
+ "$ref": "#/definitions/ApplicationCommandType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "authorizing_integration_owners",
+ "command_type",
+ "id",
+ "name",
+ "type",
+ "user_id"
]
},
- "ApplicationCommandOptionChoice": {
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "username": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "embeds",
+ "flags",
+ "id",
+ "mention_channels",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "reactions",
+ "timestamp",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Channel": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelType"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Recipient"
+ }
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "parent_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "parent": {
+ "$ref": "#/definitions/Channel"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "last_pin_timestamp": {
+ "type": "integer"
+ },
+ "default_auto_archive_duration": {
+ "type": "integer"
+ },
+ "permission_overwrites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ChannelPermissionOverwrite"
+ }
+ },
+ "video_quality_mode": {
+ "type": "integer"
+ },
+ "bitrate": {
+ "type": "integer"
+ },
+ "user_limit": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "rate_limit_per_user": {
+ "type": "integer"
+ },
+ "topic": {
+ "type": "string"
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "retention_policy_id": {
+ "type": "string"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Message"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "read_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReadState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "default_thread_rate_limit_per_user": {
+ "type": "integer",
+ "default": 0
+ },
+ "position": {
+ "description": "Must be calculated Channel.calculatePosition",
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "created_at",
+ "flags",
+ "id",
+ "nsfw",
+ "owner",
+ "parent_id",
+ "position",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ChannelType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 33,
+ 34,
+ 35,
+ 64,
+ 255
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Recipient": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "closed": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "closed",
+ "id",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "User": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ },
+ "desktop": {
+ "type": "boolean",
+ "default": false
+ },
+ "mobile": {
+ "type": "boolean",
+ "default": false
+ },
+ "premium": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean",
+ "default": false
+ },
+ "bio": {
+ "type": "string",
+ "default": ""
+ },
+ "system": {
+ "type": "boolean",
+ "default": false
+ },
+ "nsfw_allowed": {
+ "type": "boolean",
+ "default": true
+ },
+ "mfa_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "webauthn_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "totp_secret": {
+ "type": "string",
+ "default": ""
+ },
+ "totp_last_ticket": {
+ "type": "string",
+ "default": ""
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "verified": {
+ "type": "boolean"
+ },
+ "disabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "deleted": {
+ "type": "boolean",
+ "default": false
+ },
+ "email": {
+ "type": "string"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "public_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "purchased_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "premium_usage_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "rights": {
+ "type": "string"
+ },
+ "sessions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Session"
+ }
+ },
+ "relationships": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Relationship"
+ }
+ },
+ "connected_accounts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectedAccount"
+ }
+ },
+ "data": {
+ "type": "object",
+ "properties": {
+ "valid_tokens_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "hash": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "valid_tokens_since"
+ ]
+ },
+ "fingerprints": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "settings": {
+ "$ref": "#/definitions/UserSettings"
+ },
+ "extended_settings": {
+ "type": "string",
+ "default": "{}"
+ },
+ "security_keys": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityKey"
+ }
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "connected_accounts",
+ "created_at",
+ "data",
+ "deleted",
+ "desktop",
+ "disabled",
+ "discriminator",
+ "extended_settings",
+ "fingerprints",
+ "flags",
+ "id",
+ "mfa_enabled",
+ "mobile",
+ "nsfw_allowed",
+ "premium",
+ "premium_since",
+ "premium_type",
+ "premium_usage_flags",
+ "public_flags",
+ "purchased_flags",
+ "relationships",
+ "rights",
+ "security_keys",
+ "sessions",
+ "system",
+ "username",
+ "verified",
+ "webauthn_enabled"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Session": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "activities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Activity"
+ }
+ },
+ "client_info": {
+ "type": "object",
+ "properties": {
+ "client": {
+ "type": "string"
+ },
+ "os": {
+ "type": "string"
+ },
+ "version": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "client",
+ "os",
+ "version"
+ ]
+ },
+ "client_status": {
+ "$ref": "#/definitions/ClientStatus"
+ },
+ "status": {
+ "$ref": "#/definitions/Status"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activities",
+ "client_info",
+ "client_status",
+ "id",
+ "session_id",
+ "status",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Activity": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ActivityType"
+ },
+ "url": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "integer"
+ },
+ "timestamps": {
+ "type": "object",
+ "properties": {
+ "start": {
+ "type": "integer"
+ },
+ "end": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end",
+ "start"
+ ]
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "details": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "emoji": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
- "value": {
- "type": [
- "string",
- "integer"
- ]
+ "id": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
}
},
"additionalProperties": false,
"required": [
- "name",
- "value"
+ "animated",
+ "name"
]
},
- "ApplicationIntegrationType": {
- "type": "number",
- "enum": [
- 0,
- 1
+ "party": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "size": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false
+ },
+ "assets": {
+ "type": "object",
+ "properties": {
+ "large_image": {
+ "type": "string"
+ },
+ "large_text": {
+ "type": "string"
+ },
+ "small_image": {
+ "type": "string"
+ },
+ "small_text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "secrets": {
+ "type": "object",
+ "properties": {
+ "join": {
+ "type": "string"
+ },
+ "spectate": {
+ "type": "string"
+ },
+ "match": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "instance": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sync_id": {
+ "type": "string"
+ },
+ "metadata": {
+ "type": "object",
+ "properties": {
+ "context_uri": {
+ "type": "string"
+ },
+ "album_id": {
+ "type": "string"
+ },
+ "artist_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "album_id",
+ "artist_ids"
]
},
- "InteractionContextType": {
- "type": "number",
+ "session_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "flags",
+ "name",
+ "session_id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ActivityType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 4,
+ 5
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ClientStatus": {
+ "type": "object",
+ "properties": {
+ "desktop": {
+ "type": "string"
+ },
+ "mobile": {
+ "type": "string"
+ },
+ "web": {
+ "type": "string"
+ },
+ "embedded": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Status": {
+ "enum": [
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Relationship": {
+ "type": "object",
+ "properties": {
+ "from_id": {
+ "type": "string"
+ },
+ "from": {
+ "$ref": "#/definitions/User"
+ },
+ "to_id": {
+ "type": "string"
+ },
+ "to": {
+ "$ref": "#/definitions/User"
+ },
+ "nickname": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/RelationshipType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "from",
+ "from_id",
+ "id",
+ "to",
+ "to_id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "RelationshipType": {
+ "type": "number",
+ "enum": [
+ 4,
+ 3,
+ 2,
+ 1
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "external_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "friend_sync": {
+ "type": "boolean",
+ "default": false
+ },
+ "name": {
+ "type": "string"
+ },
+ "revoked": {
+ "type": "boolean",
+ "default": false
+ },
+ "show_activity": {
+ "type": "integer",
+ "default": 0
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean",
+ "default": true
+ },
+ "visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "integrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "metadata_": {},
+ "metadata_visibility": {
+ "type": "integer",
+ "default": 0
+ },
+ "two_way_link": {
+ "type": "boolean",
+ "default": false
+ },
+ "token_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedAccountTokenData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "external_id",
+ "id",
+ "name",
+ "type",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ConnectedAccountTokenData": {
+ "type": "object",
+ "properties": {
+ "access_token": {
+ "type": "string"
+ },
+ "token_type": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string"
+ },
+ "refresh_token": {
+ "type": "string"
+ },
+ "expires_in": {
+ "type": "integer"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "fetched_at": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "access_token",
+ "fetched_at"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "UserSettings": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "afk_timeout": {
+ "type": "integer",
+ "default": 3600
+ },
+ "allow_accessibility_detection": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_emoji": {
+ "type": "boolean",
+ "default": true
+ },
+ "animate_stickers": {
+ "type": "integer",
+ "default": 0
+ },
+ "contact_sync_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "convert_emoticons": {
+ "type": "boolean",
+ "default": false
+ },
+ "custom_status": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/CustomStatus"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "default_guilds_restricted": {
+ "type": "boolean",
+ "default": false
+ },
+ "detect_platform_accounts": {
+ "type": "boolean",
+ "default": false
+ },
+ "developer_mode": {
+ "type": "boolean",
+ "default": true
+ },
+ "disable_games_tab": {
+ "type": "boolean",
+ "default": true
+ },
+ "enable_tts_command": {
+ "type": "boolean",
+ "default": false
+ },
+ "explicit_content_filter": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_discovery_flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "friend_source_flags": {
+ "$ref": "#/definitions/FriendSourceFlags"
+ },
+ "gateway_connected": {
+ "type": "boolean",
+ "default": false
+ },
+ "gif_auto_play": {
+ "type": "boolean",
+ "default": false
+ },
+ "guild_folders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GuildFolder"
+ },
+ "default": []
+ },
+ "guild_positions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "inline_attachment_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "inline_embed_media": {
+ "type": "boolean",
+ "default": true
+ },
+ "locale": {
+ "type": "string",
+ "default": "en-US"
+ },
+ "message_display_compact": {
+ "type": "boolean",
+ "default": false
+ },
+ "native_phone_integration_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_embeds": {
+ "type": "boolean",
+ "default": true
+ },
+ "render_reactions": {
+ "type": "boolean",
+ "default": true
+ },
+ "restricted_guilds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "show_current_game": {
+ "type": "boolean",
+ "default": true
+ },
+ "status": {
"enum": [
- 0,
- 1,
- 2
+ "dnd",
+ "idle",
+ "invisible",
+ "offline",
+ "online"
+ ],
+ "type": "string",
+ "default": "online"
+ },
+ "stream_notifications_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "theme": {
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string",
+ "default": "dark"
+ },
+ "timezone_offset": {
+ "type": "integer",
+ "default": 0
+ },
+ "view_nsfw_guilds": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "afk_timeout",
+ "allow_accessibility_detection",
+ "animate_emoji",
+ "animate_stickers",
+ "contact_sync_enabled",
+ "convert_emoticons",
+ "custom_status",
+ "default_guilds_restricted",
+ "detect_platform_accounts",
+ "developer_mode",
+ "disable_games_tab",
+ "enable_tts_command",
+ "explicit_content_filter",
+ "friend_discovery_flags",
+ "friend_source_flags",
+ "gateway_connected",
+ "gif_auto_play",
+ "guild_folders",
+ "guild_positions",
+ "index",
+ "inline_attachment_media",
+ "inline_embed_media",
+ "locale",
+ "message_display_compact",
+ "native_phone_integration_enabled",
+ "render_embeds",
+ "render_reactions",
+ "restricted_guilds",
+ "show_current_game",
+ "status",
+ "stream_notifications_enabled",
+ "theme",
+ "timezone_offset",
+ "view_nsfw_guilds"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "CustomStatus": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": "integer"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "FriendSourceFlags": {
+ "type": "object",
+ "properties": {
+ "all": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "all"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildFolder": {
+ "type": "object",
+ "properties": {
+ "color": {
+ "type": "integer"
+ },
+ "guild_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "guild_ids",
+ "id",
+ "name"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SecurityKey": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "key_id": {
+ "type": "string"
+ },
+ "public_key": {
+ "type": "string"
+ },
+ "counter": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "counter",
+ "id",
+ "key_id",
+ "name",
+ "public_key",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Guild": {
+ "type": "object",
+ "properties": {
+ "afk_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "afk_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "afk_timeout": {
+ "type": "integer"
+ },
+ "bans": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Ban"
+ }
+ },
+ "banner": {
+ "type": "string"
+ },
+ "default_message_notifications": {
+ "type": "integer"
+ },
+ "description": {
+ "type": "string"
+ },
+ "discovery_splash": {
+ "type": "string"
+ },
+ "explicit_content_filter": {
+ "type": "integer"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "primary_category_id": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "large": {
+ "type": "boolean",
+ "default": false
+ },
+ "max_members": {
+ "type": "integer"
+ },
+ "max_presences": {
+ "type": "integer"
+ },
+ "max_video_channel_users": {
+ "type": "integer"
+ },
+ "member_count": {
+ "type": "integer"
+ },
+ "presence_count": {
+ "type": "integer"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Member"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "channels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Channel"
+ }
+ },
+ "template_id": {
+ "type": "string"
+ },
+ "template": {
+ "$ref": "#/definitions/Template"
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "invites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Invite"
+ }
+ },
+ "voice_states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VoiceState"
+ }
+ },
+ "webhooks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "mfa_level": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "preferred_locale": {
+ "type": "string"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "public_updates_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "public_updates_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "rules_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "rules_channel": {
+ "type": "string"
+ },
+ "region": {
+ "type": "string"
+ },
+ "splash": {
+ "type": "string"
+ },
+ "system_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "system_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "system_channel_flags": {
+ "type": "integer"
+ },
+ "unavailable": {
+ "type": "boolean",
+ "default": false
+ },
+ "verification_level": {
+ "type": "integer"
+ },
+ "welcome_screen": {
+ "$ref": "#/definitions/GuildWelcomeScreen",
+ "description": "DEPRECATED: Look at the new Guild onboarding screens."
+ },
+ "widget_channel_id": {
+ "type": "string"
+ },
+ "widget_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "widget_enabled": {
+ "type": "boolean",
+ "default": true
+ },
+ "nsfw_level": {
+ "type": "integer"
+ },
+ "nsfw": {
+ "type": "boolean",
+ "default": false
+ },
+ "parent": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "integer"
+ },
+ "premium_progress_bar_enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "channel_ordering": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bans",
+ "channel_ordering",
+ "channels",
+ "emojis",
+ "features",
+ "id",
+ "invites",
+ "members",
+ "name",
+ "nsfw",
+ "premium_progress_bar_enabled",
+ "public_updates_channel_id",
+ "roles",
+ "stickers",
+ "template",
+ "unavailable",
+ "voice_states",
+ "webhooks",
+ "welcome_screen",
+ "widget_enabled"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Ban": {
+ "type": "object",
+ "properties": {
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "executor_id": {
+ "type": "string"
+ },
+ "executor": {
+ "$ref": "#/definitions/User"
+ },
+ "ip": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "executor",
+ "executor_id",
+ "guild",
+ "guild_id",
+ "id",
+ "ip",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Member": {
+ "type": "object",
+ "properties": {
+ "index": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "settings": {
+ "$ref": "#/definitions/UserGuildSettings"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "joined_by": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
+ },
+ {
+ "type": "null"
+ }
]
}
},
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild",
+ "guild_id",
+ "id",
+ "index",
+ "joined_at",
+ "joined_by",
+ "mute",
+ "pending",
+ "roles",
+ "settings",
+ "user"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Role": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "hoist": {
+ "type": "boolean"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "mentionable": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "permissions": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "unicode_emoji": {
+ "type": "string"
+ },
+ "tags": {
+ "type": "object",
+ "properties": {
+ "bot_id": {
+ "type": "string"
+ },
+ "integration_id": {
+ "type": "string"
+ },
+ "premium_subscriber": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "colors": {
+ "$ref": "#/definitions/RoleColors"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "color",
+ "colors",
+ "flags",
+ "guild",
+ "guild_id",
+ "hoist",
+ "id",
+ "managed",
+ "mentionable",
+ "name",
+ "permissions",
+ "position"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "RoleColors": {
+ "type": "object",
+ "properties": {
+ "primary_color": {
+ "type": "integer"
+ },
+ "secondary_color": {
+ "type": "integer"
+ },
+ "tertiary_color": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "primary_color"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "UserGuildSettings": {
+ "type": "object",
+ "properties": {
+ "channel_overrides": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/ChannelOverride"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mobile_push": {
+ "type": "boolean"
+ },
+ "mute_config": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "suppress_everyone": {
+ "type": "boolean"
+ },
+ "suppress_roles": {
+ "type": "boolean"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "mute_scheduled_events": {
+ "type": "boolean"
+ },
+ "hide_muted_channels": {
+ "type": "boolean"
+ },
+ "notify_highlights": {
+ "type": "integer",
+ "const": 0
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_overrides",
+ "flags",
+ "guild_id",
+ "hide_muted_channels",
+ "message_notifications",
+ "mobile_push",
+ "mute_config",
+ "mute_scheduled_events",
+ "muted",
+ "notify_highlights",
+ "suppress_everyone",
+ "suppress_roles",
+ "version"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ChannelOverride": {
+ "type": "object",
+ "properties": {
+ "message_notifications": {
+ "type": "integer"
+ },
+ "mute_config": {
+ "$ref": "#/definitions/MuteConfig"
+ },
+ "muted": {
+ "type": "boolean"
+ },
+ "channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "message_notifications",
+ "mute_config",
+ "muted"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MuteConfig": {
+ "type": "object",
+ "properties": {
+ "end_time": {
+ "type": "integer"
+ },
+ "selected_time_window": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "end_time",
+ "selected_time_window"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Template": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "usage_count": {
+ "type": "integer"
+ },
+ "creator_id": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "#/definitions/User"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "updated_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "serialized_source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "created_at",
+ "creator",
+ "creator_id",
+ "id",
+ "name",
+ "serialized_source_guild",
+ "source_guild",
+ "source_guild_id",
+ "updated_at"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Emoji": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": "boolean"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "managed": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "require_colons": {
+ "type": "boolean"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "groups": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "available",
+ "groups",
+ "guild",
+ "guild_id",
+ "id",
+ "managed",
+ "name",
+ "require_colons",
+ "roles",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Sticker": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "available": {
+ "type": "boolean"
+ },
+ "tags": {
+ "type": "string"
+ },
+ "pack_id": {
+ "type": "string"
+ },
+ "pack": {
+ "$ref": "#/definitions/StickerPack"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "type": {
+ "$ref": "#/definitions/StickerType"
+ },
+ "format_type": {
+ "$ref": "#/definitions/StickerFormatType"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "format_type",
+ "id",
+ "name",
+ "pack",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "StickerPack": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "banner_asset_id": {
+ "type": "string"
+ },
+ "stickers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Sticker"
+ }
+ },
+ "cover_sticker_id": {
+ "type": "string"
+ },
+ "cover_sticker": {
+ "$ref": "#/definitions/Sticker"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name",
+ "stickers"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "StickerType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "StickerFormatType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Invite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "temporary": {
+ "type": "boolean"
+ },
+ "uses": {
+ "type": "integer"
+ },
+ "max_uses": {
+ "type": "integer"
+ },
+ "max_age": {
+ "type": "integer"
+ },
+ "created_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "expires_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "inviter_id": {
+ "type": "string"
+ },
+ "inviter": {
+ "$ref": "#/definitions/User"
+ },
+ "target_user_id": {
+ "type": "string"
+ },
+ "target_user": {
+ "type": "string"
+ },
+ "target_user_type": {
+ "type": "integer"
+ },
+ "vanity_url": {
+ "type": "boolean"
+ },
+ "flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "code",
+ "created_at",
+ "flags",
+ "guild",
+ "guild_id",
+ "inviter",
+ "max_age",
+ "max_uses",
+ "target_user_id",
+ "temporary",
+ "uses"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "VoiceState": {
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "member": {
+ "$ref": "#/definitions/Member"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "self_deaf": {
+ "type": "boolean"
+ },
+ "self_mute": {
+ "type": "boolean"
+ },
+ "self_stream": {
+ "type": "boolean"
+ },
+ "self_video": {
+ "type": "boolean"
+ },
+ "suppress": {
+ "type": "boolean"
+ },
+ "request_to_speak_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "deaf",
+ "guild_id",
+ "id",
+ "member",
+ "mute",
+ "self_deaf",
+ "self_mute",
+ "self_video",
+ "session_id",
+ "suppress",
+ "token",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Webhook": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/WebhookType"
+ },
+ "name": {
+ "type": "string"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "token": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "application": {
+ "$ref": "#/definitions/Application"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "source_guild_id": {
+ "type": "string"
+ },
+ "source_guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "source_channel_id": {
+ "type": "string"
+ },
+ "source_channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "url": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "application",
+ "application_id",
+ "avatar",
+ "channel",
+ "channel_id",
+ "id",
+ "name",
+ "source_channel",
+ "source_channel_id",
+ "type",
+ "url",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "WebhookType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Application": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string",
+ "default": ""
+ },
+ "type": {
+ "type": "object",
+ "properties": {},
+ "additionalProperties": true
+ },
+ "hook": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "bot_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "verify_key": {
+ "type": "string"
+ },
+ "owner": {
+ "$ref": "#/definitions/User"
+ },
+ "flags": {
+ "type": "integer",
+ "default": 0
+ },
+ "redirect_uris": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "rpc_application_state": {
+ "type": "integer",
+ "default": 0
+ },
+ "store_application_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "verification_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "interactions_endpoint_url": {
+ "type": "string"
+ },
+ "integration_public": {
+ "type": "boolean",
+ "default": true
+ },
+ "integration_require_code_grant": {
+ "type": "boolean",
+ "default": false
+ },
+ "discoverability_state": {
+ "type": "integer",
+ "default": 1
+ },
+ "discovery_eligibility_flags": {
+ "type": "integer",
+ "default": 2240
+ },
+ "bot": {
+ "$ref": "#/definitions/User"
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "cover_image": {
+ "type": "string"
+ },
+ "install_params": {
+ "type": "object",
+ "properties": {
+ "scopes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "permissions": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "permissions",
+ "scopes"
+ ]
+ },
+ "terms_of_service_url": {
+ "type": "string"
+ },
+ "privacy_policy_url": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "custom_install_url": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "discoverability_state",
+ "discovery_eligibility_flags",
+ "flags",
+ "hook",
+ "id",
+ "integration_public",
+ "integration_require_code_grant",
+ "name",
+ "owner",
+ "redirect_uris",
+ "rpc_application_state",
+ "store_application_state",
+ "summary",
+ "verification_state",
+ "verify_key"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Team": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TeamMember"
+ }
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner_user_id": {
+ "type": "string"
+ },
+ "owner_user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "members",
+ "name",
+ "owner_user",
+ "owner_user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "TeamMember": {
+ "type": "object",
+ "properties": {
+ "membership_state": {
+ "$ref": "#/definitions/TeamMemberState"
+ },
+ "permissions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "role": {
+ "$ref": "#/definitions/TeamMemberRole"
+ },
+ "team_id": {
+ "type": "string"
+ },
+ "team": {
+ "$ref": "#/definitions/Team"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "membership_state",
+ "permissions",
+ "role",
+ "team",
+ "team_id",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "TeamMemberState": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "TeamMemberRole": {
+ "type": "string",
+ "enum": [
+ "admin",
+ "developer",
+ "read_only"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildWelcomeScreen": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "description": {
+ "type": "string"
+ },
+ "welcome_channels": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "emoji_id": {
+ "type": "string"
+ },
+ "emoji_name": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel_id",
+ "description"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "enabled",
+ "welcome_channels"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ChannelPermissionOverwrite": {
+ "type": "object",
+ "properties": {
+ "allow": {
+ "type": "string"
+ },
+ "deny": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/ChannelPermissionOverwriteType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow",
+ "deny",
+ "id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ChannelPermissionOverwriteType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ReadState": {
+ "type": "object",
+ "properties": {
+ "channel_id": {
+ "type": "string"
+ },
+ "channel": {
+ "$ref": "#/definitions/Channel"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "last_message_id": {
+ "type": "string"
+ },
+ "public_ack": {
+ "type": "string"
+ },
+ "notifications_cursor": {
+ "type": "string"
+ },
+ "last_pin_timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "mention_count": {
+ "type": "integer"
+ },
+ "manual": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "channel",
+ "channel_id",
+ "id",
+ "last_message_id",
+ "manual",
+ "mention_count",
+ "notifications_cursor",
+ "public_ack",
+ "user",
+ "user_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Attachment": {
+ "type": "object",
+ "properties": {
+ "filename": {
+ "type": "string"
+ },
+ "size": {
+ "type": "integer"
+ },
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "message": {
+ "$ref": "#/definitions/Message"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "filename",
+ "id",
+ "message",
+ "message_id",
+ "proxy_url",
+ "size",
+ "url"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Embed": {
+ "type": "object",
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "article",
+ "gifv",
+ "image",
+ "link",
+ "rich",
+ "video"
+ ],
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "color": {
+ "type": "integer"
+ },
+ "footer": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "text"
+ ]
+ },
+ "image": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "thumbnail": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "video": {
+ "$ref": "#/definitions/EmbedImage"
+ },
+ "provider": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "author": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "icon_url": {
+ "type": "string"
+ },
+ "proxy_icon_url": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "fields": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "inline": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "value"
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "EmbedImage": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string"
+ },
+ "proxy_url": {
+ "type": "string"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Reaction": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "user_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "emoji",
+ "user_ids"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PartialEmoji": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "animated": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MessageType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 19,
+ 20,
+ 41,
+ 42,
+ 43,
+ 50,
+ 63,
+ 255
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ApplicationCommandType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ActionRowComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.ActionRow"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ButtonComponent"
+ },
+ {
+ "$ref": "#/definitions/SelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/StringSelectMenuComponent"
+ },
+ {
+ "$ref": "#/definitions/TextInputComponent"
+ }
+ ]
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "components",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MessageComponentType.ActionRow": {
+ "type": "number",
+ "const": 1,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ButtonComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.Button"
+ },
+ "style": {
+ "$ref": "#/definitions/ButtonStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "style",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MessageComponentType.Button": {
+ "type": "number",
+ "const": 2,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ButtonStyle": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "enum": [
+ 3,
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "type": "number"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SelectMenuDefaultOption": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "channel",
+ "role",
+ "user"
+ ],
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "StringSelectMenuComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.StringSelect"
+ },
+ "options": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuOption"
+ }
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "channel_types": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "placeholder": {
+ "type": "string"
+ },
+ "default_values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SelectMenuDefaultOption"
+ }
+ },
+ "min_values": {
+ "type": "integer"
+ },
+ "max_values": {
+ "type": "integer"
+ },
+ "disabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "options",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MessageComponentType.StringSelect": {
+ "type": "number",
+ "const": 3,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "SelectMenuOption": {
+ "type": "object",
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ },
+ "default": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "label",
+ "value"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "TextInputComponent": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "$ref": "#/definitions/MessageComponentType.TextInput"
+ },
+ "custom_id": {
+ "type": "string"
+ },
+ "style": {
+ "$ref": "#/definitions/TextInputStyle"
+ },
+ "label": {
+ "type": "string"
+ },
+ "min_length": {
+ "type": "integer"
+ },
+ "max_length": {
+ "type": "integer"
+ },
+ "required": {
+ "type": "boolean"
+ },
+ "value": {
+ "type": "string"
+ },
+ "placeholder": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom_id",
+ "label",
+ "style",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MessageComponentType.TextInput": {
+ "type": "number",
+ "const": 4,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "TextInputStyle": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Poll": {
+ "type": "object",
+ "properties": {
+ "question": {
+ "$ref": "#/definitions/PollMedia"
+ },
+ "answers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswer"
+ }
+ },
+ "expiry": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allow_multiselect": {
+ "type": "boolean"
+ },
+ "results": {
+ "$ref": "#/definitions/PollResult"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "allow_multiselect",
+ "answers",
+ "expiry",
+ "question"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PollMedia": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "emoji": {
+ "$ref": "#/definitions/PartialEmoji"
+ }
+ },
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PollAnswer": {
+ "type": "object",
+ "properties": {
+ "answer_id": {
+ "type": "string"
+ },
+ "poll_media": {
+ "$ref": "#/definitions/PollMedia"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "poll_media"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PollResult": {
+ "type": "object",
+ "properties": {
+ "is_finalized": {
+ "type": "boolean"
+ },
+ "answer_counts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PollAnswerCount"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "answer_counts",
+ "is_finalized"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PollAnswerCount": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "me_voted": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "id",
+ "me_voted"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "InteractionGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "locale": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "features",
+ "id",
+ "locale"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PublicMember": {
+ "additionalProperties": false,
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "mute": {
+ "type": "boolean"
+ },
+ "deaf": {
+ "type": "boolean"
+ },
+ "nick": {
+ "type": "string"
+ },
+ "joined_at": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "pending": {
+ "type": "boolean"
+ },
+ "premium_since": {
+ "type": "integer"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "communication_disabled_until": {
+ "anyOf": [
+ {
+ "type": "string",
+ "format": "date-time"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "user": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "required": [
+ "banner",
+ "bio",
+ "communication_disabled_until",
+ "deaf",
+ "guild_id",
+ "id",
+ "joined_at",
+ "mute",
+ "pending",
+ "roles",
+ "user"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PublicUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "premium_since": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "avatar": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "accent_color": {
+ "type": "integer"
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "badge_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio",
+ "bot",
+ "discriminator",
+ "id",
+ "premium_since",
+ "premium_type",
+ "public_flags",
+ "username"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Snowflake": {
+ "description": "A container for useful snowflake-related methods.",
+ "type": "object",
+ "additionalProperties": false,
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GameActivity": {
+ "type": "object",
+ "properties": {
+ "activity_level": {
+ "type": "integer"
+ },
+ "activity_score": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "activity_level",
+ "activity_score"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildBadgeType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildTrait": {
+ "type": "object",
+ "properties": {
+ "emoji_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "emoji_name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "emoji_animated": {
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "position": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emoji_animated",
+ "emoji_id",
+ "emoji_name",
+ "label",
+ "position"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildVisibilityLevel": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Classification": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "classification_type": {
+ "$ref": "#/definitions/ClassificationType"
+ },
+ "description": {
+ "type": "string"
+ },
+ "explainer_link": {
+ "type": "string"
+ },
+ "actions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ClassificationAction"
+ }
+ },
+ "max_expiration_time": {
+ "type": "string"
+ },
+ "flagged_content": {
+ "type": "array",
+ "items": {}
+ },
+ "appeal_status": {
+ "$ref": "#/definitions/AppealStatus"
+ },
+ "is_coppa": {
+ "type": "boolean"
+ },
+ "is_spam": {
+ "type": "boolean"
+ },
+ "appeal_ingestion_type": {
+ "$ref": "#/definitions/AppealIngestionType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "actions",
+ "appeal_ingestion_type",
+ "appeal_status",
+ "classification_type",
+ "description",
+ "explainer_link",
+ "flagged_content",
+ "id",
+ "is_coppa",
+ "is_spam",
+ "max_expiration_time"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ClassificationType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 100,
+ 200,
+ 210,
+ 220,
+ 230,
+ 240,
+ 250,
+ 280,
+ 290,
+ 310,
+ 320,
+ 390,
+ 600,
+ 650,
+ 711,
+ 720,
+ 3010,
+ 3030,
+ 4000,
+ 4010,
+ 4130,
+ 4140,
+ 5010,
+ 5090,
+ 5305,
+ 5411,
+ 5440,
+ 5485
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ClassificationAction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "action_type": {
+ "$ref": "#/definitions/ClassificationActionType"
+ },
+ "descriptions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "action_type",
+ "descriptions",
+ "id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ClassificationActionType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 20,
+ 22
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AppealStatus": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "$ref": "#/definitions/AppealStatusValue"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "status"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AppealStatusValue": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AppealIngestionType": {
+ "type": "number",
+ "enum": [
+ 0,
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildClassification": {
+ "type": "object",
+ "properties": {
+ "guild_metadata": {
+ "$ref": "#/definitions/GuildMetadata"
+ },
+ "id": {
+ "type": "string"
+ },
+ "classification_type": {
+ "$ref": "#/definitions/ClassificationType"
+ },
+ "description": {
+ "type": "string"
+ },
+ "explainer_link": {
+ "type": "string"
+ },
+ "actions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ClassificationAction"
+ }
+ },
+ "max_expiration_time": {
+ "type": "string"
+ },
+ "flagged_content": {
+ "type": "array",
+ "items": {}
+ },
+ "appeal_status": {
+ "$ref": "#/definitions/AppealStatus"
+ },
+ "is_coppa": {
+ "type": "boolean"
+ },
+ "is_spam": {
+ "type": "boolean"
+ },
+ "appeal_ingestion_type": {
+ "$ref": "#/definitions/AppealIngestionType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "actions",
+ "appeal_ingestion_type",
+ "appeal_status",
+ "classification_type",
+ "description",
+ "explainer_link",
+ "flagged_content",
+ "guild_metadata",
+ "id",
+ "is_coppa",
+ "is_spam",
+ "max_expiration_time"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildMetadata": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "member_type": {
+ "$ref": "#/definitions/GuildMemberType"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "member_type",
+ "name"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildMemberType": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AccountStandingState": {
+ "type": "number",
+ "enum": [
+ 100,
+ 200,
+ 300,
+ 400,
+ 500
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AppealEligibility": {
+ "type": "number",
+ "enum": [
+ 1,
+ 2,
+ 3
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "CollectiblesCategoryItem": {
+ "type": "object",
+ "properties": {
+ "sku_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "store_listing_id": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unpublished_at": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "styles": {
+ "$ref": "#/definitions/CollectiblesCategoryStyle"
+ },
+ "logo": {
+ "type": "string"
+ },
+ "hero_ranking": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "mobile_bg": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "pdp_bg": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "success_modal_bg": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "mobile_banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "featured_block": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "hero_banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "wide_banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "hero_logo": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "products": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CollectiblesCategoryProductItem"
+ }
+ },
+ "banner_asset": {
+ "$ref": "#/definitions/StaticAnimatedAsset"
+ },
+ "hero_banner_asset": {
+ "$ref": "#/definitions/StaticAnimatedAsset"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "featured_block",
+ "hero_banner",
+ "hero_logo",
+ "hero_ranking",
+ "logo",
+ "mobile_banner",
+ "mobile_bg",
+ "name",
+ "pdp_bg",
+ "products",
+ "sku_id",
+ "store_listing_id",
+ "styles",
+ "success_modal_bg",
+ "summary",
+ "unpublished_at",
+ "wide_banner"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "CollectiblesCategoryStyle": {
+ "type": "object",
+ "properties": {
+ "background_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "button_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "confetti_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "background_colors",
+ "button_colors",
+ "confetti_colors"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "CollectiblesCategoryProductItem": {
+ "type": "object",
+ "properties": {
+ "sku_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "store_listing_id": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unpublished_at": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "styles": {
+ "$ref": "#/definitions/CollectiblesCategoryStyle"
+ },
+ "prices": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "country_prices": {
+ "$ref": "#/definitions/CountryPrice"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "country_prices"
+ ]
+ }
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProductItem"
+ }
+ },
+ "type": {
+ "type": "integer"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "category_sku_id": {
+ "type": "string"
+ },
+ "google_sku_ids": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "variants": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProductItemVariant"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner",
+ "category_sku_id",
+ "google_sku_ids",
+ "items",
+ "name",
+ "premium_type",
+ "prices",
+ "sku_id",
+ "store_listing_id",
+ "styles",
+ "summary",
+ "type",
+ "unpublished_at"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "CountryPrice": {
+ "type": "object",
+ "properties": {
+ "country_code": {
+ "type": "string"
+ },
+ "prices": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PriceEntry"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "country_code",
+ "prices"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PriceEntry": {
+ "type": "object",
+ "properties": {
+ "amount": {
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "exponent": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "amount",
+ "currency",
+ "exponent"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ProductItem": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "id": {
+ "type": "string"
+ },
+ "sku_id": {
+ "type": "string"
+ },
+ "asset": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "palette": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "sku_id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ProductItemVariant": {
+ "type": "object",
+ "properties": {
+ "sku_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "name_localizations": {
+ "type": "null"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "summary_localizations": {
+ "type": "null"
+ },
+ "store_listing_id": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "unpublished_at": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "styles": {
+ "$ref": "#/definitions/CollectiblesCategoryStyle"
+ },
+ "prices": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "country_prices": {
+ "$ref": "#/definitions/CountryPrice"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "country_prices"
+ ]
+ }
+ },
+ "items": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProductItem"
+ }
+ },
+ "type": {
+ "type": "integer"
+ },
+ "premium_type": {
+ "type": "integer"
+ },
+ "category_sku_id": {
+ "type": "string"
+ },
+ "google_sku_ids": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "base_variant_sku_id": {
+ "type": "string"
+ },
+ "base_variant_name": {
+ "type": "string"
+ },
+ "variant_label": {
+ "type": "string"
+ },
+ "variant_value": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "base_variant_name",
+ "base_variant_sku_id",
+ "category_sku_id",
+ "items",
+ "name",
+ "name_localizations",
+ "premium_type",
+ "prices",
+ "sku_id",
+ "store_listing_id",
+ "summary",
+ "summary_localizations",
+ "type",
+ "variant_label",
+ "variant_value"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "StaticAnimatedAsset": {
+ "type": "object",
+ "properties": {
+ "animated": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "static": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "animated",
+ "static"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "CollectiblesMarketingItem": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "version": {
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "body": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "body",
+ "title",
+ "type",
+ "version"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AnyShopBlock": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ItemRowShopBlock"
+ },
+ {
+ "$ref": "#/definitions/BundleTileRowShopBlock"
+ },
+ {
+ "$ref": "#/definitions/ItemCollectionShopBlock"
+ }
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ItemRowShopBlock": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer",
+ "const": 0
+ },
+ "category_sku_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "category_store_listing_id": {
+ "type": "string"
+ },
+ "banner_asset": {
+ "$ref": "#/definitions/StaticAnimatedAsset"
+ },
+ "logo_url": {
+ "type": "string"
+ },
+ "unpublished_at": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "summary": {
+ "type": "string"
+ },
+ "ranked_sku_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner_asset",
+ "category_sku_id",
+ "category_store_listing_id",
+ "logo_url",
+ "name",
+ "ranked_sku_ids",
+ "summary",
+ "type",
+ "unpublished_at"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "BundleTileRowShopBlock": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer",
+ "const": 1
+ },
+ "subblocks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ShopBlockSubBlock"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "subblocks",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ShopBlockSubBlock": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer"
+ },
+ "category_store_listing_id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "unpublished_at": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner_url": {
+ "type": "string"
+ },
+ "body_text": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "banner_text_color": {
+ "type": [
+ "null",
+ "integer"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "banner_text_color",
+ "banner_url",
+ "body_text",
+ "category_store_listing_id",
+ "name",
+ "type",
+ "unpublished_at"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ItemCollectionShopBlock": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "integer",
+ "const": 2
+ },
+ "ranked_sku_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "sorted_sku_ids": {
+ "type": "object",
+ "properties": {
+ "recommended": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "popular": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "popular",
+ "recommended"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "ranked_sku_ids",
+ "sorted_sku_ids",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PartialMessage": {
+ "description": "https://docs.discord.food/resources/message#partial-message-structure",
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PartialUser"
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "application_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author",
+ "channel_id",
+ "content",
+ "id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PartialUser": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "username": {
+ "type": "string"
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "global_name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "avatar_decoration_data": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/AvatarDecorationData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "collectibles": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/Collectibles"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "display_name_styles": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/DisplayNameStyle"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "primary_guild": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/PrimaryGuild"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "bot": {
+ "type": "boolean"
+ },
+ "system": {
+ "type": "boolean"
+ },
+ "banner": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "accent_color": {
+ "type": [
+ "null",
+ "integer"
+ ]
+ },
+ "public_flags": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "avatar",
+ "discriminator",
+ "id",
+ "username"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AvatarDecorationData": {
+ "type": "object",
+ "properties": {
+ "asset": {
+ "type": "string"
+ },
+ "sku_id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "expires_at": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "asset",
+ "expires_at",
+ "sku_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Collectibles": {
+ "type": "object",
+ "properties": {
+ "nameplate": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/NameplateData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "nameplate"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "NameplateData": {
+ "type": "object",
+ "properties": {
+ "asset": {
+ "type": "string"
+ },
+ "sku_id": {
+ "description": "A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z\n```\nIf we have a snowflake '266241948824764416' we can represent it as binary:\n\n64 22 17 12 0\n 000000111011000111100001101001000101000000 00001 00000 000000000000\n number of ms since Discord epoch worker pid increment\n```",
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "palette": {
+ "type": "string"
+ },
+ "expires_at": {
+ "type": [
+ "null",
+ "integer"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "asset",
+ "expires_at",
+ "label",
+ "palette",
+ "sku_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "DisplayNameStyle": {
+ "type": "object",
+ "properties": {
+ "font_id": {
+ "type": "integer"
+ },
+ "effect_id": {
+ "type": "integer"
+ },
+ "colors": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "colors",
+ "effect_id",
+ "font_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PrimaryGuild": {
+ "type": "object",
+ "properties": {
+ "identity_enabled": {
+ "type": [
+ "null",
+ "boolean"
+ ]
+ },
+ "identity_guild_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "tag": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "badge": {
+ "type": [
+ "null",
+ "string"
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "badge",
+ "identity_enabled",
+ "identity_guild_id",
+ "tag"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "HubGuild": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "name"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "EmojiGuild": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "description": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emojis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Emoji"
+ }
+ },
+ "premium_tier": {
+ "type": "integer"
+ },
+ "premium_subscription_count": {
+ "type": "integer"
+ },
+ "approximate_member_count": {
+ "type": "integer"
+ },
+ "approximate_presence_count": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "emojis",
+ "features",
+ "id",
+ "name",
+ "premium_tier"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "EmojiApplication": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "name"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildMessagesSearchMessage": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MessageType"
+ },
+ "content": {
+ "type": "string"
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "author": {
+ "$ref": "#/definitions/PublicUser"
+ },
+ "attachments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Attachment"
+ }
+ },
+ "embeds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Embed"
+ }
+ },
+ "mentions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicUser"
+ }
+ },
+ "mention_roles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Role"
+ }
+ },
+ "pinned": {
+ "type": "boolean"
+ },
+ "mention_everyone": {
+ "type": "boolean"
+ },
+ "tts": {
+ "type": "boolean"
+ },
+ "timestamp": {
+ "type": "string"
+ },
+ "edited_timestamp": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "flags": {
+ "type": "integer"
+ },
+ "components": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ActionRowComponent"
+ }
+ },
+ "poll": {
+ "$ref": "#/definitions/Poll"
+ },
+ "hit": {
+ "type": "boolean",
+ "const": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "attachments",
+ "author",
+ "channel_id",
+ "components",
+ "edited_timestamp",
+ "embeds",
+ "flags",
+ "hit",
+ "id",
+ "mention_roles",
+ "mentions",
+ "pinned",
+ "poll",
+ "timestamp",
+ "tts",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildVanityUrl": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "uses": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "uses"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildVanityUrlNoInvite": {
+ "type": "object",
+ "properties": {
+ "code": {
+ "type": "null"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "HubDirectoryEntry": {
+ "type": "object",
+ "properties": {
+ "author_id": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "directory_channel_id": {
+ "type": "string"
+ },
+ "guild": {
+ "$ref": "#/definitions/Guild"
+ },
+ "primary_category_id": {
+ "type": "integer"
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "author_id",
+ "created_at",
+ "description",
+ "directory_channel_id",
+ "guild",
+ "primary_category_id",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "RefreshedUrl": {
+ "type": "object",
+ "properties": {
+ "original": {
+ "type": "string"
+ },
+ "refreshed": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "original",
+ "refreshed"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "JsonValue": {
+ "description": "Represents any possible JSON value:\n- number\n- string\n- boolean\n- null\n- object (with any JSON value as property)\n- array (with any JSON value as element)",
+ "anyOf": [
+ {
+ "description": "Represents a JSON object.",
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "$ref": "#/definitions/JsonValue"
+ }
+ },
+ "properties": {
+ "length": {
+ "type": "integer"
+ },
+ "__@unscopables@700": {
+ "type": "object",
+ "additionalProperties": false,
+ "patternProperties": {
+ "^[0-9]+$": {
+ "type": "boolean"
+ }
+ },
+ "properties": {
+ "length": {
+ "type": "boolean"
+ },
+ "toString": {
+ "type": "boolean"
+ },
+ "toLocaleString": {
+ "type": "boolean"
+ },
+ "pop": {
+ "type": "boolean"
+ },
+ "push": {
+ "type": "boolean"
+ },
+ "concat": {
+ "type": "boolean"
+ },
+ "join": {
+ "type": "boolean"
+ },
+ "reverse": {
+ "type": "boolean"
+ },
+ "shift": {
+ "type": "boolean"
+ },
+ "slice": {
+ "type": "boolean"
+ },
+ "sort": {
+ "type": "boolean"
+ },
+ "splice": {
+ "type": "boolean"
+ },
+ "unshift": {
+ "type": "boolean"
+ },
+ "indexOf": {
+ "type": "boolean"
+ },
+ "lastIndexOf": {
+ "type": "boolean"
+ },
+ "every": {
+ "type": "boolean"
+ },
+ "some": {
+ "type": "boolean"
+ },
+ "forEach": {
+ "type": "boolean"
+ },
+ "map": {
+ "type": "boolean"
+ },
+ "filter": {
+ "type": "boolean"
+ },
+ "reduce": {
+ "type": "boolean"
+ },
+ "reduceRight": {
+ "type": "boolean"
+ },
+ "find": {
+ "type": "boolean"
+ },
+ "findIndex": {
+ "type": "boolean"
+ },
+ "fill": {
+ "type": "boolean"
+ },
+ "copyWithin": {
+ "type": "boolean"
+ },
+ "entries": {
+ "type": "boolean"
+ },
+ "keys": {
+ "type": "boolean"
+ },
+ "values": {
+ "type": "boolean"
+ },
+ "includes": {
+ "type": "boolean"
+ },
+ "flatMap": {
+ "type": "boolean"
+ },
+ "flat": {
+ "type": "boolean"
+ },
+ "at": {
+ "type": "boolean"
+ },
+ "findLast": {
+ "type": "boolean"
+ },
+ "findLastIndex": {
+ "type": "boolean"
+ },
+ "toReversed": {
+ "type": "boolean"
+ },
+ "toSorted": {
+ "type": "boolean"
+ },
+ "toSpliced": {
+ "type": "boolean"
+ },
+ "with": {
+ "type": "boolean"
+ },
+ "remove": {
+ "type": "boolean"
+ },
+ "__@iterator@698": {
+ "type": "boolean"
+ },
+ "__@unscopables@700": {
+ "type": "boolean"
+ }
+ }
+ }
+ },
+ "required": [
+ "__@unscopables@700",
+ "length"
+ ]
+ },
+ {
+ "type": [
+ "null",
+ "string",
+ "integer",
+ "boolean"
+ ]
+ }
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "BackupCode": {
+ "type": "object",
+ "properties": {
+ "user": {
+ "$ref": "#/definitions/User"
+ },
+ "code": {
+ "type": "string"
+ },
+ "consumed": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "code",
+ "consumed",
+ "expired",
+ "id",
+ "user"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "DmChannelDTO": {
+ "type": "object",
+ "properties": {
+ "icon": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "last_message_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "name": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "origin_channel_id": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "owner_id": {
+ "type": "string"
+ },
+ "recipients": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MinimalPublicUserDTO"
+ }
+ },
+ "type": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "icon",
+ "id",
+ "last_message_id",
+ "name",
+ "origin_channel_id",
+ "recipients",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MinimalPublicUserDTO": {
+ "type": "object",
+ "properties": {
+ "avatar": {
+ "type": [
+ "null",
+ "string"
+ ]
+ },
+ "discriminator": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "public_flags": {
+ "type": "integer"
+ },
+ "username": {
+ "type": "string"
+ },
+ "badge_ids": {
+ "anyOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "discriminator",
+ "id",
+ "public_flags",
+ "username"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Categories": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "localizations": {
+ "type": "string"
+ },
+ "is_primary": {
+ "type": "boolean"
+ },
+ "icon": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "id",
+ "is_primary",
+ "localizations",
+ "name"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildVoiceRegion": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "custom": {
+ "type": "boolean"
+ },
+ "deprecated": {
+ "type": "boolean"
+ },
+ "optimal": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "custom",
+ "deprecated",
+ "id",
+ "name",
+ "optimal"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "UserLimits": {
+ "type": "object",
+ "properties": {
+ "maxGuilds": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxUsername": {
+ "type": "integer",
+ "default": 32
+ },
+ "maxFriends": {
+ "type": "integer",
+ "default": 5000
+ },
+ "maxBio": {
+ "type": "integer",
+ "default": 190
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBio",
+ "maxFriends",
+ "maxGuilds",
+ "maxUsername"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GuildLimits": {
+ "type": "object",
+ "properties": {
+ "maxRoles": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmojis": {
+ "type": "integer",
+ "default": 2000
+ },
+ "maxStickers": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxMembers": {
+ "type": "integer",
+ "default": 25000000
+ },
+ "maxChannels": {
+ "type": "integer",
+ "default": 65535
+ },
+ "maxBulkBanUsers": {
+ "type": "integer",
+ "default": 200
+ },
+ "maxChannelsInCategory": {
+ "type": "integer",
+ "default": 65535
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxBulkBanUsers",
+ "maxChannels",
+ "maxChannelsInCategory",
+ "maxEmojis",
+ "maxMembers",
+ "maxRoles",
+ "maxStickers"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "MessageLimits": {
+ "type": "object",
+ "properties": {
+ "maxCharacters": {
+ "type": "integer",
+ "default": 1048576
+ },
+ "maxTTSCharacters": {
+ "type": "integer",
+ "default": 160
+ },
+ "maxReactions": {
+ "type": "integer",
+ "default": 2048
+ },
+ "maxAttachmentSize": {
+ "type": "integer",
+ "default": 1073741824
+ },
+ "maxBulkDelete": {
+ "type": "integer",
+ "default": 1000
+ },
+ "maxEmbedDownloadSize": {
+ "type": "integer",
+ "default": 5242880
+ },
+ "maxPreloadCount": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxAttachmentSize",
+ "maxBulkDelete",
+ "maxCharacters",
+ "maxEmbedDownloadSize",
+ "maxPreloadCount",
+ "maxReactions",
+ "maxTTSCharacters"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "ChannelLimits": {
+ "type": "object",
+ "properties": {
+ "maxPins": {
+ "type": "integer",
+ "default": 500
+ },
+ "maxTopic": {
+ "type": "integer",
+ "default": 1024
+ },
+ "maxWebhooks": {
+ "type": "integer",
+ "default": 100
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "maxPins",
+ "maxTopic",
+ "maxWebhooks"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "RateLimits": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "default": false
+ },
+ "ip": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "global": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "error": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "routes": {
+ "$ref": "#/definitions/RouteRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "error",
+ "global",
+ "ip",
+ "routes"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "RateLimitOptions": {
+ "type": "object",
+ "properties": {
+ "bot": {
+ "type": "integer"
+ },
+ "count": {
+ "type": "integer"
+ },
+ "window": {
+ "type": "integer"
+ },
+ "onyIp": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "count",
+ "window"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "RouteRateLimit": {
+ "type": "object",
+ "properties": {
+ "guild": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "webhook": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "channel": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "auth": {
+ "$ref": "#/definitions/AuthRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "auth",
+ "channel",
+ "guild",
+ "webhook"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AuthRateLimit": {
+ "type": "object",
+ "properties": {
+ "login": {
+ "$ref": "#/definitions/RateLimitOptions"
+ },
+ "register": {
+ "$ref": "#/definitions/RateLimitOptions"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "login",
+ "register"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GlobalRateLimits": {
+ "type": "object",
+ "properties": {
+ "register": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ },
+ "sendMessage": {
+ "$ref": "#/definitions/GlobalRateLimit"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "register",
+ "sendMessage"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "GlobalRateLimit": {
+ "type": "object",
+ "properties": {
+ "limit": {
+ "type": "integer",
+ "default": 100
+ },
+ "window": {
+ "type": "integer",
+ "default": 3600000
+ },
+ "enabled": {
+ "type": "boolean",
+ "default": true
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "enabled",
+ "limit",
+ "window"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PublicConnectedAccount": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "verified": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "name",
+ "type"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "UserProfile": {
+ "type": "object",
+ "properties": {
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "theme_colors": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "pronouns": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "bio"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "PublicMemberProfile": {
+ "additionalProperties": false,
+ "type": "object",
+ "properties": {
+ "guild_id": {
+ "type": "string"
+ },
+ "banner": {
+ "type": "string"
+ },
+ "bio": {
+ "type": "string"
+ },
+ "accent_color": {
+ "type": "null"
+ }
+ },
+ "required": [
+ "accent_color",
+ "banner",
+ "bio",
+ "guild_id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "Badge": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "icon": {
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false,
+ "required": [
+ "description",
+ "icon",
+ "id"
+ ],
+ "$schema": "http://json-schema.org/draft-07/schema#"
+ },
+ "AllowedMentions": {
+ "type": "object",
+ "properties": {
+ "parse": {
+ "type": "array",
+ "items": {
+ "enum": [
+ "everyone",
+ "roles",
+ "users"
+ ],
+ "type": "string"
+ }
+ },
+ "roles": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "users": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "replied_user": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
}
\ No newline at end of file
diff --git a/scripts/openapi.js b/scripts/openapi.js
index a1188c5..ab7de52 100644
--- a/scripts/openapi.js
+++ b/scripts/openapi.js
@@ -16,6 +16,9 @@
along with this program. If not, see .
*/
+const { Stopwatch } = require("../dist/util/util/Stopwatch");
+const totalSw = Stopwatch.startNew();
+
require("module-alias/register");
const getRouteDescriptions = require("./util/getRouteDescriptions");
const path = require("path");
@@ -83,7 +86,7 @@
for (const key in definitions) {
if (!schemaRegEx.test(key)) {
- console.error(`${bgRedBright("ERROR")} Invalid schema name: ${key}, context:`, definitions[key]);
+ console.error(` \x1b[5m${bgRedBright("ERROR")}\x1b[25m Invalid schema name: ${key}, context:`, definitions[key]);
continue;
}
specification.components = specification.components || {};
@@ -240,7 +243,7 @@
fs.writeFileSync(openapiPath, JSON.stringify(specification, null, 4).replaceAll("#/definitions", "#/components/schemas").replaceAll("bigint", "number"));
console.log("Wrote OpenAPI specification to", openapiPath);
- console.log("Specification contains", Object.keys(specification.paths).length, "paths and", Object.keys(specification.components.schemas).length, "schemas.");
+ console.log("Specification contains", Object.keys(specification.paths).length, "paths and", Object.keys(specification.components.schemas).length, "schemas in", Number(totalSw.elapsed().totalMilliseconds + "." + totalSw.elapsed().microseconds), "ms.");
}
main();
diff --git a/scripts/schema.js b/scripts/schema.js
index 4d62f91..d5cea3a 100644
--- a/scripts/schema.js
+++ b/scripts/schema.js
@@ -19,8 +19,8 @@
/*
Regenerates the `spacebarchat/server/assets/schemas.json` file, used for API/Gateway input validation.
*/
-
-const scriptStartTime = new Date();
+const { Stopwatch } = require("../dist/util/util/Stopwatch");
+const totalSw = Stopwatch.startNew();
const conWarn = console.warn;
console.warn = (...args) => {
@@ -32,9 +32,10 @@
const path = require("path");
const fs = require("fs");
+const fsp = require("fs/promises");
const TJS = require("typescript-json-schema");
const walk = require("./util/walk");
-const { redBright, yellowBright, bgRedBright, yellow } = require("picocolors");
+const { redBright, yellowBright, bgRedBright, yellow, greenBright, green, cyanBright } = require("picocolors");
const schemaPath = path.join(__dirname, "..", "assets", "schemas.json");
const exclusionList = JSON.parse(fs.readFileSync(path.join(__dirname, "schemaExclusions.json"), { encoding: "utf8" }));
@@ -47,6 +48,20 @@
defaultProps: false,
};
+const baseClassProperties = [
+ // BaseClass methods
+ "toJSON",
+ "hasId",
+ "save",
+ "remove",
+ "softRemove",
+ "recover",
+ "reload",
+ "assign",
+ "_do_validate", // ?
+ "hasId", // ?
+];
+
const ExcludeAndWarn = [...exclusionList.manualWarn, ...exclusionList.manualWarnRe.map((r) => new RegExp(r))];
const Excluded = [...exclusionList.manual, ...exclusionList.manualRe.map((r) => new RegExp(r)), ...exclusionList.auto.map((r) => r.value)];
const Included = [...exclusionList.include, ...exclusionList.includeRe.map((r) => new RegExp(r))];
@@ -97,12 +112,12 @@
}
},
(n, s) => {
- if (s.properties && Object.keys(s.properties).every(x=> x[0] === x[0].toUpperCase())) {
+ if (s.properties && Object.keys(s.properties).every((x) => x[0] === x[0].toUpperCase())) {
console.log(`\r${redBright("[WARN]")} Omitting schema ${n} as all its properties have uppercase characters.`);
exclusionList.auto.push({ value: n, reason: "Schema with only uppercase properties" });
return true;
}
- }
+ },
// (n, s) => {
// if (JSON.stringify(s).length <= 300) {
// console.log({n, s});
@@ -115,17 +130,27 @@
const match = needle instanceof RegExp ? needle.test(haystack) : haystack === needle;
if (match) {
if (log) console.warn(redBright("[WARN]:"), "Excluding schema", haystack, "due to match with", needle);
- return true;
+ return needle;
}
}
- return false;
+ return null;
}
-function main() {
+async function main() {
+ const stepSw = Stopwatch.startNew();
+
+ process.stdout.write("Loading program... ");
const program = TJS.programFromConfig(path.join(__dirname, "..", "tsconfig.json"), walk(path.join(__dirname, "..", "src", "schemas")));
const generator = TJS.buildGenerator(program, settings);
- if (!generator || !program) return;
+ if (!generator || !program) {
+ console.log(redBright("Failed to create schema generator."));
+ return;
+ }
+ const elapsedLoad = stepSw.getElapsedAndReset();
+ process.stdout.write("Done in " + yellowBright(elapsedLoad.totalMilliseconds + "." + elapsedLoad.microseconds) + " ms\n");
+
+ process.stdout.write("Generating schema list... ");
let schemas = generator.getUserSymbols().filter((x) => {
return (
(x.endsWith("Schema") || x.endsWith("Response") || x.startsWith("API")) &&
@@ -138,42 +163,34 @@
(includesMatch(x, Included) || (!includesMatch(x, ExcludeAndWarn, true) && !includesMatch(x, Excluded)))
);
});
- //.sort((a,b) => a.localeCompare(b));
+ //.sort((a,b) => a.localeCompare(b));
- var definitions = {};
+ const elapsedList = stepSw.getElapsedAndReset();
+ process.stdout.write("Done in " + yellowBright(elapsedList.totalMilliseconds + "." + elapsedList.microseconds) + " ms\n");
+ console.log("Found", yellowBright(schemas.length), "schemas to process.");
+
+ let definitions = {};
+ let nestedDefinitions = {};
+ let writePromises = [];
if (process.env.WRITE_SCHEMA_DIR === "true") {
- fs.rmSync("schemas", { recursive: true, force: true });
- fs.mkdirSync("schemas");
+ fs.rmSync("schemas_orig", { recursive: true, force: true });
+ fs.mkdirSync("schemas_orig");
+
+ fs.rmSync("schemas_nested", { recursive: true, force: true });
+ fs.mkdirSync("schemas_nested");
+
+ fs.rmSync("schemas_final", { recursive: true, force: true });
+ fs.mkdirSync("schemas_final");
}
+ const schemaSw = Stopwatch.startNew();
for (const name of schemas) {
- const startTime = new Date();
process.stdout.write(`Processing schema ${name}... `);
const part = TJS.generateSchema(program, name, settings, [], generator);
if (!part) continue;
- // this is a hack. want some want to check if its a @column, instead
- if (part.properties) {
- for (let key in part.properties) {
- if (
- [
- // BaseClass methods
- "toJSON",
- "hasId",
- "save",
- "remove",
- "softRemove",
- "recover",
- "reload",
- "assign",
- ].includes(key)
- ) {
- delete part.properties[key];
- continue;
- }
- }
- }
+ filterSchema(part);
if (definitions[name]) {
process.stdout.write(yellow(` [ERROR] Duplicate schema name detected: ${name}. Overwriting previous schema.`));
@@ -183,20 +200,111 @@
continue;
}
- if (process.env.WRITE_SCHEMA_DIR === "true") fs.writeFileSync(path.join("schemas", `${name}.json`), JSON.stringify(part, null, 4));
+ if (process.env.WRITE_SCHEMA_DIR === "true") writePromises.push(fsp.writeFile(path.join("schemas_orig", `${name}.json`), JSON.stringify(part, null, 4)));
- process.stdout.write("Done in " + yellowBright(new Date() - startTime) + " ms, " + yellowBright(JSON.stringify(part).length) + " bytes (unformatted) ");
- if (new Date() - startTime >= 20) console.log(bgRedBright("[SLOW]"));
+ // testing:
+ function mergeDefs(schemaName, schema) {
+ if (schema.definitions) {
+ // schema["x-sb-defs"] = Object.keys(schema.definitions);
+ process.stdout.write(cyanBright("Processing nested... "));
+ for (const defKey in schema.definitions) {
+ if (definitions[defKey] && deepEqual(definitions[defKey], schema.definitions[defKey])) {
+ // console.log("Definition", defKey, "from schema", schemaName, "is identical to existing definition, skipping.");
+ schema.definitions = Object.fromEntries(Object.entries(schema.definitions).filter(([k, v]) => k !== defKey));
+ process.stdout.write(greenBright("T"));
+ } else if (!nestedDefinitions[defKey]) {
+ nestedDefinitions[defKey] = schema.definitions[defKey];
+ schema.definitions = Object.fromEntries(Object.entries(schema.definitions).filter(([k, v]) => k !== defKey));
+ // console.log("Tracking sub-definition", defKey, "from schema", schemaName);
+ process.stdout.write(green("N"));
+ } else if (!deepEqual(nestedDefinitions[defKey], schema.definitions[defKey])) {
+ console.log(redBright("[ERROR]"), "Conflicting nested definition for", defKey, "found in schema", schemaName);
+ console.log(columnizedObjectDiff(nestedDefinitions[defKey], schema.definitions[defKey], true));
+ } else {
+ // console.log("Definition", defKey, "from schema", schemaName, "is identical to existing definition, skipping.");
+ schema.definitions = Object.fromEntries(Object.entries(schema.definitions).filter(([k, v]) => k !== defKey));
+ process.stdout.write(greenBright("M"));
+ }
+ }
+ if (Object.keys(schema.definitions).length === 0) {
+ process.stdout.write(greenBright("✓ "));
+ delete schema.definitions;
+ } else {
+ console.log("Remaining definitions in schema", schemaName, "after merge:", Object.keys(schema.definitions));
+ }
+ }
+ }
+ mergeDefs(name, part);
+
+ const elapsed = schemaSw.getElapsedAndReset();
+ process.stdout.write("Done in " + yellowBright(elapsed.totalMilliseconds + "." + elapsed.microseconds) + " ms, " + yellowBright(JSON.stringify(part).length) + " bytes (unformatted) ");
+ if (elapsed.totalMilliseconds >= 20) console.log(bgRedBright("\x1b[5m[SLOW]\x1b[25m"));
else console.log();
definitions = { ...definitions, [name]: { ...part } };
}
+ console.log("Processed", Object.keys(definitions).length, "schemas in", Number(stepSw.elapsed().totalMilliseconds + "." + stepSw.elapsed().microseconds), "ms.");
+
+ console.log("Merging nested definitions into main definitions...");
+ let isNewLine = true;
+ for (const defKey in nestedDefinitions) {
+ if (!includesMatch(defKey, Included, false)) {
+ const bannedMatch = includesMatch(defKey, ExcludeAndWarn, false) ?? includesMatch(defKey, Excluded, false);
+ if (bannedMatch !== null) {
+ // console.log(yellowBright("\n[WARN]"), "Skipping nested definition", defKey, "as it matched a banned format.");
+ console.log((isNewLine ? "" : "\n") + redBright("WARNING") + " Excluding schema " + yellowBright(defKey) + " due to match with " + redBright(bannedMatch));
+ isNewLine = true;
+ continue;
+ }
+ }
+
+ nestedDefinitions[defKey]["$schema"] = "http://json-schema.org/draft-07/schema#";
+ if (definitions[defKey]) {
+ if (!deepEqual(definitions[defKey], nestedDefinitions[defKey])) {
+ if (Object.keys(definitions[defKey]).every((k) => k === "$ref" || k === "$schema")) {
+ definitions[defKey] = nestedDefinitions[defKey];
+ console.log(yellowBright("\nWARNING"), "Overwriting definition for", defKey, "with nested definition (ref/schema only).");
+ isNewLine = true;
+ } else {
+ console.log(redBright("\nERROR"), "Conflicting definition for", defKey, "found in main definitions.");
+ console.log(columnizedObjectDiff(definitions[defKey], nestedDefinitions[defKey], true));
+ console.log("Keys:", Object.keys(definitions[defKey]), Object.keys(nestedDefinitions[defKey]));
+ isNewLine = true;
+ }
+ } else {
+ // console.log("Definition", defKey, "is identical to existing definition, skipping.");
+ }
+ } else {
+ definitions[defKey] = nestedDefinitions[defKey];
+ if (isNewLine) {
+ process.stdout.write("Adding nested definitions to main definitions: ");
+ isNewLine = false;
+ } else process.stdout.write("\x1b[4D, ");
+ process.stdout.write(yellowBright(defKey) + "... ");
+ }
+ }
deleteOneOfKindUndefinedRecursive(definitions, "$");
+ if (process.env.WRITE_SCHEMA_DIR === "true") {
+ await Promise.all(writePromises);
+ await Promise.all(
+ Object.keys(definitions).map(async (name) => {
+ await fsp.writeFile(path.join("schemas_final", `${name}.json`), JSON.stringify(definitions[name], null, 4));
+ // console.log("Wrote schema", name, "to schemas/");
+ }),
+ );
+ await Promise.all(
+ Object.keys(nestedDefinitions).map(async (name) => {
+ await fsp.writeFile(path.join("schemas_nested", `${name}.json`), JSON.stringify(nestedDefinitions[name], null, 4));
+ // console.log("Wrote schema", name, "to schemas_nested/");
+ }),
+ );
+ }
+
fs.writeFileSync(schemaPath, JSON.stringify(definitions, null, 4));
fs.writeFileSync(__dirname + "/schemaExclusions.json", JSON.stringify(exclusionList, null, 4));
- console.log("Successfully wrote", Object.keys(definitions).length, "schemas to", schemaPath, "in", new Date() - scriptStartTime, "ms.");
+ console.log("\nSuccessfully wrote", Object.keys(definitions).length, "schemas to", schemaPath, "in", Number(totalSw.elapsed().totalMilliseconds + "." + totalSw.elapsed().microseconds), "ms,", fs.statSync(schemaPath).size, "bytes.");
}
function deleteOneOfKindUndefinedRecursive(obj, path) {
@@ -212,4 +320,56 @@
return false;
}
+function filterSchema(schema) {
+ // this is a hack. we may want to check if its a @column instead
+ if (schema.properties) {
+ for (let key in schema.properties) {
+ if (baseClassProperties.includes(key)) {
+ delete schema.properties[key];
+ }
+ }
+ }
+
+ if (schema.required) schema.required = schema.required.filter((x) => !baseClassProperties.includes(x));
+
+ // recurse into own definitions
+ if (schema.definitions)
+ for (const defKey in schema.definitions) {
+ filterSchema(schema.definitions[defKey]);
+ }
+}
+
+function deepEqual(a, b) {
+ if (a === b) return true;
+
+ if (typeof a !== "object" || typeof b !== "object" || a == null || b == null) {
+ return false;
+ }
+
+ const keysA = Object.keys(a);
+ const keysB = Object.keys(b);
+
+ if (keysA.length !== keysB.length) return false;
+
+ for (const key of keysA) {
+ if (!keysB.includes(key) || !deepEqual(a[key], b[key])) {
+ return false;
+ }
+ }
+
+ return true;
+}
+
+function columnizedObjectDiff(a, b, trackEqual = false) {
+ const diffs = { left: {}, right: {}, ...(trackEqual ? { equal: {} } : {}) };
+ const keys = new Set([...Object.keys(a), ...Object.keys(b)]);
+ for (const key of keys) {
+ if (!deepEqual(a[key], b[key])) {
+ diffs.left[key] = a[key];
+ diffs.right[key] = b[key];
+ } else if (trackEqual) diffs.equal[key] = a[key];
+ }
+ return diffs;
+}
+
main();
diff --git a/scripts/schemaExclusions.json b/scripts/schemaExclusions.json
index 8eb7955..72a010f 100644
--- a/scripts/schemaExclusions.json
+++ b/scripts/schemaExclusions.json
@@ -2,7 +2,9 @@
"include": [
"MessageInteractionSchema"
],
- "includeRe": [],
+ "includeRe": [
+ "^MessageComponentType\\..*"
+ ],
"manual": [
"DefaultSchema",
"Schema",
@@ -40,7 +42,9 @@
"ListTagsForResourceResponse",
"GetContactResponse",
"LibraryResponse",
- "LibraryLocalResponse"
+ "LibraryLocalResponse",
+ "SchemaTraits",
+ "TraitsSchema"
],
"manualRe": [
".*\\.Response$",
@@ -48,8 +52,6 @@
".*\\..*",
"^Axios",
"^Internal",
- "^Record<",
- "^Omit<",
"^ListContact(s|Lists)Response$",
"^APIKeyConfiguration\\..*",
"^AccountSetting\\..*",
@@ -82,8 +84,7 @@
],
"manualWarn": [],
"manualWarnRe": [
- "^Record",
- "^Partial"
+ ".*<.*>$"
],
"auto": [
{
diff --git a/scripts/util/getRouteDescriptions.js b/scripts/util/getRouteDescriptions.js
index 54c8fe1..9f329f3 100644
--- a/scripts/util/getRouteDescriptions.js
+++ b/scripts/util/getRouteDescriptions.js
@@ -2,7 +2,7 @@
const path = require("path");
const { traverseDirectory } = require("lambert-server");
const RouteUtility = require("../../dist/api/util/handlers/route.js");
-const { bgRedBright } = require("picocolors");
+const { bgRedBright, greenBright, yellowBright, blueBright, redBright, underline, bold } = require("picocolors");
const methods = ["get", "post", "put", "delete", "patch"];
const routes = new Map();
@@ -14,23 +14,47 @@
If someone could fix that I'd really appreciate it, but for now just, don't do that :p
*/
+function colorizeMethod(method) {
+ switch (method.toLowerCase()) {
+ case "get":
+ return greenBright(method.toUpperCase());
+ case "post":
+ return yellowBright(method.toUpperCase());
+ case "put":
+ return blueBright(method.toUpperCase());
+ case "delete":
+ return redBright(method.toUpperCase());
+ case "patch":
+ return yellowBright(method.toUpperCase());
+ default:
+ return method.toUpperCase();
+ }
+}
+
+function formatPath(path) {
+ return path
+ .replace(/:(\w+)/g, underline(":$1"))
+ .replace(/#(\w+)/g, underline("#$1"))
+ ;
+}
+
/**
* @param {string} file
- * @param {string} method
- * @param {string} prefix
- * @param {string} path
+ * @param {string} apiMethod
+ * @param {string} apiPathPrefix
+ * @param {string} apiPath
* @param args
*/
-function proxy(file, method, prefix, path, ...args) {
+function proxy(file, apiMethod, apiPathPrefix, apiPath, ...args) {
const opts = args.find((x) => x?.prototype?.OPTS_MARKER == true);
if (!opts)
return console.error(
- `${bgRedBright("ERROR")} ${file} has route without route() description middleware`,
+ ` \x1b[5m${bgRedBright("ERROR")}\x1b[25m ${file.replace(path.resolve(__dirname, "..", "..", "dist"), "/src/")} has route without route() description middleware: ${colorizeMethod(apiMethod)} ${formatPath(apiPath)}`,
);
- console.log(`${method.toUpperCase().padStart("OPTIONS".length)} ${prefix + path}`);
+ console.log(`${colorizeMethod(apiMethod).padStart("DELETE".length + 10)} ${formatPath(apiPathPrefix + apiPath)}`);
opts.file = file.replace("/dist/", "/src/").replace(".js", ".ts");
- routes.set(prefix + path + "|" + method, opts());
+ routes.set(apiPathPrefix + apiPath + "|" + apiMethod, opts());
}
express.Router = () => {
@@ -56,7 +80,7 @@
currentFile = file;
currentPath = file.replace(root.slice(0, -1), "");
- currentPath = currentPath.split(".").slice(0, -1).join("."); // trancate .js/.ts file extension of path
+ currentPath = currentPath.split(".").slice(0, -1).join("."); // truncate .js/.ts file extension of path
currentPath = currentPath.replaceAll("#", ":").replaceAll("\\", "/"); // replace # with : for path parameters and windows paths with slashes
if (currentPath.endsWith("/index"))
currentPath = currentPath.slice(0, "/index".length * -1); // delete index from path
diff --git a/src/api/util/handlers/route.ts b/src/api/util/handlers/route.ts
index 650497a..15cc0a1 100644
--- a/src/api/util/handlers/route.ts
+++ b/src/api/util/handlers/route.ts
@@ -87,7 +87,13 @@
export function route(opts: RouteOptions) {
let validate: AnyValidateFunction | undefined;
if (opts.requestBody) {
- validate = ajv.getSchema(opts.requestBody);
+ try {
+ validate = ajv.getSchema(opts.requestBody);
+ } catch (e) {
+ console.error("AJV getSchema failed!");
+ throw e;
+ }
+
if (!validate)
throw new Error(`Body schema ${opts.requestBody} not found`);
}
diff --git a/src/schemas/Validator.ts b/src/schemas/Validator.ts
index 0460860..e75f37d 100644
--- a/src/schemas/Validator.ts
+++ b/src/schemas/Validator.ts
@@ -21,20 +21,29 @@
import fs from "fs";
import path from "path";
-const SchemaPath = path.join(
- __dirname,
- "..",
- "..",
- "assets",
- "schemas.json",
-);
-const schemas = JSON.parse(fs.readFileSync(SchemaPath, { encoding: "utf8" }));
+const SchemaPath = path.join(__dirname, "..", "..", "assets", "schemas.json");
+const schemas = JSON.parse(fs.readFileSync(SchemaPath, { encoding: "utf8" }).replaceAll("#/definitions/", ""));
+
+// const schemas2 = {...schemas, definitions: {...schemas, }};
+// console.log(schemas);
+// for (const schemaName in schemas) {
+// const schema = schemas[schemaName];
+// if ("x-sb-defs" in schema) {
+// console.log("[Validator] Adding definitions for schema", schemaName, ":", schema["x-sb-defs"]);
+// for (const defKey of schema["x-sb-defs"]) {
+// console.log(" - ", defKey, typeof schemas[defKey] === "object");
+// schema.definitions = schema.definitions || {};
+// if (schemas[defKey]) schema.definitions[defKey] = schemas[defKey];
+// else console.warn("[Validator] Definition", defKey, "not found for schema", schemaName);
+// }
+// }
+// }
export const ajv = new Ajv({
allErrors: true,
parseDate: true,
allowDate: true,
- schemas,
+ schemas: schemas,
coerceTypes: true,
messages: true,
strict: true,
@@ -47,7 +56,7 @@
export function validateSchema(schema: string, data: G): G {
const valid = ajv.validate(schema, data);
if (!valid) {
- console.log("[Validator] Validation error in ", schema)
+ console.log("[Validator] Validation error in ", schema);
throw ajv.errors;
}
return data;
diff --git a/src/schemas/api/bots/ApplicationCommandCreateSchema.ts b/src/schemas/api/bots/ApplicationCommandCreateSchema.ts
index a03b81c..3bb39d5 100644
--- a/src/schemas/api/bots/ApplicationCommandCreateSchema.ts
+++ b/src/schemas/api/bots/ApplicationCommandCreateSchema.ts
@@ -1,11 +1,18 @@
-import { ApplicationCommandHandlerType, ApplicationCommandOption, ApplicationCommandType, ApplicationIntegrationType, InteractionContextType } from "@spacebar/schemas";
+import {
+ ApplicationCommandHandlerType,
+ ApplicationCommandOption,
+ ApplicationCommandType,
+ ApplicationIntegrationType,
+ InteractionContextType,
+ StringStringDictionary,
+} from "@spacebar/schemas";
export interface ApplicationCommandCreateSchema {
type?: ApplicationCommandType;
name: string;
- name_localizations?: Record;
+ name_localizations?: StringStringDictionary;
description?: string;
- description_localizations?: Record;
+ description_localizations?: StringStringDictionary;
options?: ApplicationCommandOption[];
default_member_permissions?: string;
/*
diff --git a/src/schemas/api/bots/ApplicationCommandSchema.ts b/src/schemas/api/bots/ApplicationCommandSchema.ts
index 23c9722..c9d3fa9 100644
--- a/src/schemas/api/bots/ApplicationCommandSchema.ts
+++ b/src/schemas/api/bots/ApplicationCommandSchema.ts
@@ -1,4 +1,4 @@
-import { ApplicationCommandOption, Snowflake } from "@spacebar/schemas";
+import { ApplicationCommandOption, Snowflake, StringStringDictionary } from "@spacebar/schemas";
export interface ApplicationCommandSchema {
id?: Snowflake;
@@ -6,10 +6,10 @@
application_id: Snowflake;
guild_id?: Snowflake;
name: string;
- name_localizations?: Record;
+ name_localizations?: StringStringDictionary;
name_localized?: string | null;
description: string;
- description_localizations?: Record;
+ description_localizations?: StringStringDictionary;
description_localized?: string | null;
options?: ApplicationCommandOption[];
default_member_permissions: string | null;
diff --git a/src/util/util/FieldError.ts b/src/util/util/FieldError.ts
index 83d6051..ab169d0 100644
--- a/src/util/util/FieldError.ts
+++ b/src/util/util/FieldError.ts
@@ -21,9 +21,10 @@
export interface FieldErrorResponse {
code: number;
message: string;
- errors: Record;
+ errors: ErrorList;
}
+export type ErrorList = Record;
export type ErrorContent = { code: string; message: string };
export type ObjectErrorContent = { _errors: ErrorContent[] };
diff --git a/src/util/util/lambert-server/Server.ts b/src/util/util/lambert-server/Server.ts
index b8f4c49..6f09087 100644
--- a/src/util/util/lambert-server/Server.ts
+++ b/src/util/util/lambert-server/Server.ts
@@ -98,7 +98,7 @@
await new Promise((res) => {
this.http = server.listen(this.options.port, () => res());
});
- if(this.options.serverInitLogging) this.log("info", `[Server] started on ${this.options.host}:${this.options.port}`);
+ if (this.options.serverInitLogging) this.log("info", `[Server] started on ${this.options.host}:${this.options.port}`);
}
}
@@ -150,17 +150,16 @@
if (!path.length) path = "/"; // first root index.js file must have a / path
try {
- var router = require(file);
+ let router = require(file);
if (router.router) router = router.router;
if (router.default) router = router.default;
- if (!router || router?.prototype?.constructor?.name !== "router")
- throw `File doesn't export any default router`;
+ if (!router || router?.prototype?.constructor?.name !== "router") throw `File doesn't export any default router`;
if (this.options.errorHandler) router.use(this.options.errorHandler);
this.app.use(path, router);
- if(this.options.serverInitLogging) this.log("verbose", `[Server] Route ${path} registered`);
-
+ if (this.options.serverInitLogging) this.log("verbose", `[Server] Route ${path} registered`);
+
return router;
} catch (error) {
console.error(new Error(`[Server] Failed to register route ${path}: ${error}`));