diff --git a/docs/faq/basics/channel-inheritance-tree.md b/docs/faq/basics/channel-inheritance-tree.md
index 6cc83ec75b..e7eb08d0b0 100644
--- a/docs/faq/basics/channel-inheritance-tree.md
+++ b/docs/faq/basics/channel-inheritance-tree.md
@@ -3,6 +3,6 @@ uid: FAQ.Basics.ChannelInheritance
title: Channel Inheritance
---
-# Discord.Net channel inheritance tree
+# Discord.NET channel inheritance tree
-![`IChannel` interface inheritance tree](images/channel-interface-tree.png)
\ No newline at end of file
+![`IChannel` interface inheritance tree](images/channel-interface-tree.svg)
diff --git a/docs/faq/basics/images/channel-interface-tree.svg b/docs/faq/basics/images/channel-interface-tree.svg
new file mode 100644
index 0000000000..f47b01c773
--- /dev/null
+++ b/docs/faq/basics/images/channel-interface-tree.svg
@@ -0,0 +1,353 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Страница-1
+
+
+
+ Прямоугольник
+ IChannel Represents a generic channel.
+
+
+
+
+
+
+
+ IChannelRepresents a generic channel.
+
+ Прямоугольник.4
+ IPrivateChannel Represents a generic channel that is private
+
+
+
+
+
+
+
+ IPrivateChannelRepresents a generic channel that is private
+
+ Прямоугольник.7
+ IGuildChannel Represents a generic guild channel.
+
+
+
+
+
+
+
+ IGuildChannelRepresents a generic guild channel.
+
+ Динамическая соединительная линия
+
+
+
+ Динамическая соединительная линия.11
+
+
+
+ Прямоугольник.12
+ IMessageChannel Represents a generic channel that can send an...
+
+
+
+
+
+
+
+ IMessageChannelRepresents a generic channel that can send and receive messages.
+
+ Динамическая соединительная линия.15
+
+
+
+ Прямоугольник.16
+ IDMChannel Represents a generic DM channel
+
+
+
+
+
+
+
+ IDMChannelRepresents a generic DM channel
+
+ Прямоугольник.18
+ IGroupChannel Represents a generic private group channel.
+
+
+
+
+
+
+
+ IGroupChannelRepresents a generic private group channel.
+
+ Прямоугольник.29
+ ICategoryChannel Represents a generic category channel.
+
+
+
+
+
+
+
+ ICategoryChannelRepresents a generic category channel.
+
+ Динамическая соединительная линия.33
+
+
+
+ Прямоугольник.34
+ INestedChannel Represents a type of guild channel that can be...
+
+
+
+
+
+
+
+ INestedChannelRepresents a type of guild channel that can be nested within a category.
+
+ Динамическая соединительная линия.36
+
+
+
+ Прямоугольник.37
+ IIntegrationChannel Represents a channel in a guild that can ...
+
+
+
+
+
+
+
+ IIntegrationChannelRepresents a channel in a guild that can create webhooks.
+
+ Динамическая соединительная линия.40
+
+
+
+ Прямоугольник.41
+ IForumChannel Represents a forum channel in a guild that can ...
+
+
+
+
+
+
+
+ IForumChannelRepresents a forum channel in a guild that can create posts.
+
+ Динамическая соединительная линия.44
+
+
+
+ Динамическая соединительная линия.46
+
+
+
+ Прямоугольник.47
+ IMediaChannel Represents a media channel in a guild that can ...
+
+
+
+
+
+
+
+ IMediaChannelRepresents a media channel in a guild that can create posts.
+
+ Динамическая соединительная линия.48
+
+
+
+ Прямоугольник.49
+ ITextChannel Represents a generic channel in a guild that can...
+
+
+
+
+
+
+
+ ITextChannelRepresents a generic channel in a guild that can send and receive messages.
+
+ Динамическая соединительная линия.52
+
+
+
+ Динамическая соединительная линия.53
+
+
+
+ Прямоугольник.54
+ INewsChannel Represents a generic news that can send, receive...
+
+
+
+
+
+
+
+ INewsChannelRepresents a generic news that can send, receive and crosspost messages.
+
+ Динамическая соединительная линия.56
+
+
+
+ Прямоугольник.57
+ IThreadChannel Represents a thread channel inside of a guild
+
+
+
+
+
+
+
+ IThreadChannelRepresents a thread channel inside of a guild
+
+ Прямоугольник.61
+ IVoiceChannel Represents a generic voice channel in a guild.
+
+
+
+
+
+
+
+ IVoiceChannelRepresents a generic voice channel in a guild.
+
+ Прямоугольник.65
+ IStageChannel Represents a generic Stage Channel.
+
+
+
+
+
+
+
+ IStageChannelRepresents a generic Stage Channel.
+
+ Динамическая соединительная линия.66
+
+
+
+ Динамическая соединительная линия.70
+
+
+
+ Прямоугольник.1000
+ IAudioChannel Represents a generic audio channel.
+
+
+
+
+
+
+
+ IAudioChannelRepresents a generic audio channel.
+
+ Динамическая соединительная линия.1001
+
+
+
+ Динамическая соединительная линия.1003
+
+
+
+ Динамическая соединительная линия.1005
+
+
+
+ Динамическая соединительная линия.1006
+
+
+
+ Динамическая соединительная линия.1007
+
+
+
+ Динамическая соединительная линия.1008
+
+
+
+ Динамическая соединительная линия.1009
+
+
+
+ Динамическая соединительная линия.1010
+
+
+
+ Динамическая соединительная линия.1011
+
+
+
+
diff --git a/docs/faq/int_framework/images/response-scheme-component.png b/docs/faq/int_framework/images/response-scheme-component.png
deleted file mode 100644
index 117ce45400..0000000000
Binary files a/docs/faq/int_framework/images/response-scheme-component.png and /dev/null differ
diff --git a/docs/faq/int_framework/images/response-scheme-component.svg b/docs/faq/int_framework/images/response-scheme-component.svg
new file mode 100644
index 0000000000..3105b4d1dc
--- /dev/null
+++ b/docs/faq/int_framework/images/response-scheme-component.svg
@@ -0,0 +1,528 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component Interaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Обычный.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Лист.2
+
+ Лист.3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Обычный.45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Лист.5
+
+ Лист.6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Прямоугольник
+ Component Interaction IComponentInteraction
+
+
+
+
+
+
+
+ Component Interaction IComponentInteraction
+
+ Прямоугольник.2
+ RespondAsync RespondWithFileAsync RespondWithFilesAsync Creat...
+
+
+
+
+
+
+
+ RespondAsync RespondWithFileAsync RespondWithFilesAsync Creates a new response message
+
+ Динамическая соединительная линия
+
+
+
+ Прямоугольник.4
+ DeferAsync Shows a loading animation on the component
+
+
+
+
+
+
+
+ DeferAsync Shows a loading animation on the component
+
+ Динамическая соединительная линия.5
+
+
+
+ Прямоугольник.6
+ FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Se...
+
+
+
+
+
+
+
+ FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Sends a followup message
+
+ Прямоугольник.7
+ ModifyOriginalResponseAsync Modifies the response message
+
+
+
+
+
+
+
+ ModifyOriginalResponseAsync Modifies the response message
+
+ Прямоугольник.8
+ GetOriginalResponseAsync Gets the response message
+
+
+
+
+
+
+
+ GetOriginalResponseAsync Gets the response message
+
+ Прямоугольник.9
+ DeleteOriginalResponseAsync Deletes the response message
+
+
+
+
+
+
+
+ DeleteOriginalResponseAsync Deletes the response message
+
+ Динамическая соединительная линия.15
+
+
+
+ Динамическая соединительная линия.16
+
+
+
+ Динамическая соединительная линия.17
+
+
+
+ Динамическая соединительная линия.18
+
+
+
+ Прямоугольник.22
+ RespondWithModalAsync Responds with a modal
+
+
+
+
+
+
+
+ RespondWithModalAsync Responds with a modal
+
+ Динамическая соединительная линия.23
+
+
+
+ Прямоугольник.25
+ RestFollowupMessage.DeleteAsync Deletes a followup message
+
+
+
+
+
+
+
+ RestFollowupMessage.DeleteAsync Deletes a followup message
+
+ Динамическая соединительная линия.26
+
+
+
+ Прямоугольник.31
+ RestFollowupMessage.ModifyAsync Modifies a followup message
+
+
+
+
+
+
+
+ RestFollowupMessage.ModifyAsync Modifies a followup message
+
+ Динамическая соединительная линия.32
+
+
+
+ Лист.30
+ Followup methods Can be used in 15 minutes after sending an i...
+
+
+
+ Followup methodsCan be used in 15 minutes after sending an initial response Can be used multiple times during interaction token ’ s lifetime
+
+ Лист.31
+ Initial Response methods Has to be executed in 3 seconds afte...
+
+
+
+ Initial Response methodsHas to be executed in 3 seconds after receiving the interaction Can be used only ones per interaction
+
+ Прямоугольник.32
+ DeferLoadingAsync Creates a new “Bot is thinking” message
+
+
+
+
+
+
+
+ DeferLoadingAsync Creates a new “ Bot is thinking ” message
+
+ Динамическая соединительная линия.33
+
+
+
+ Динамическая соединительная линия.34
+
+
+
+ Динамическая соединительная линия.35
+
+
+
+ Динамическая соединительная линия.36
+
+
+
+ Динамическая соединительная линия.37
+
+
+
+ Прямоугольник.38
+ UpdateAsync Modifies the message the component is attached to
+
+
+
+
+
+
+
+ UpdateAsync Modifies the message the component is attached to
+
+ Динамическая соединительная линия.39
+
+
+
+ Прямоугольник.40
+ ModifyOriginalResponseAsync Modifies the message the componen...
+
+
+
+
+
+
+
+ ModifyOriginalResponseAsync Modifies the message the component is attached to
+
+ Прямоугольник.41
+ GetOriginalResponseAsync Gets the message the component is at...
+
+
+
+
+
+
+
+ GetOriginalResponseAsync Gets the message the component is attached to
+
+ Прямоугольник.42
+ DeleteOriginalResponseAsync Deletes the message the component...
+
+
+
+
+
+
+
+ DeleteOriginalResponseAsync Deletes the message the component is attached to
+
+ Динамическая соединительная линия.43
+
+
+
+ Динамическая соединительная линия.44
+
+
+
+ Динамическая соединительная линия.45
+
+
+
+ Динамическая соединительная линия.46
+
+
+
+ Динамическая соединительная линия.47
+
+
+
+ Динамическая соединительная линия.48
+
+
+
+ Динамическая соединительная линия.52
+
+
+
+ Динамическая соединительная линия.53
+
+
+
+ Динамическая соединительная линия.54
+
+
+
+
diff --git a/docs/faq/int_framework/images/response-scheme-modal.png b/docs/faq/int_framework/images/response-scheme-modal.png
deleted file mode 100644
index a4b6d63536..0000000000
Binary files a/docs/faq/int_framework/images/response-scheme-modal.png and /dev/null differ
diff --git a/docs/faq/int_framework/images/response-scheme-modal.svg b/docs/faq/int_framework/images/response-scheme-modal.svg
new file mode 100644
index 0000000000..c9706d43b9
--- /dev/null
+++ b/docs/faq/int_framework/images/response-scheme-modal.svg
@@ -0,0 +1,526 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Modal Interaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Обычный.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Лист.27
+
+ Лист.28
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Обычный.45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Лист.30
+
+ Лист.31
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Прямоугольник
+ Modal Interaction IModalInteraction
+
+
+
+
+
+
+
+ Modal InteractionIModalInteraction
+
+ Прямоугольник.2
+ RespondAsync RespondWithFileAsync RespondWithFilesAsync Creat...
+
+
+
+
+
+
+
+ RespondAsync RespondWithFileAsync RespondWithFilesAsync Creates a new response message
+
+ Динамическая соединительная линия
+
+
+
+ Прямоугольник.4
+ DeferAsync Acknowledges the interaction
+
+
+
+
+
+
+
+ DeferAsync Acknowledges the interaction
+
+ Динамическая соединительная линия.5
+
+
+
+ Прямоугольник.6
+ FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Se...
+
+
+
+
+
+
+
+ FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Sends a followup message
+
+ Прямоугольник.7
+ ModifyOriginalResponseAsync Modifies the response message
+
+
+
+
+
+
+
+ ModifyOriginalResponseAsync Modifies the response message
+
+ Прямоугольник.8
+ GetOriginalResponseAsync Gets the response message
+
+
+
+
+
+
+
+ GetOriginalResponseAsync Gets the response message
+
+ Прямоугольник.9
+ DeleteOriginalResponseAsync Deletes the response message
+
+
+
+
+
+
+
+ DeleteOriginalResponseAsync Deletes the response message
+
+ Динамическая соединительная линия.15
+
+
+
+ Динамическая соединительная линия.16
+
+
+
+ Динамическая соединительная линия.17
+
+
+
+ Динамическая соединительная линия.18
+
+
+
+ Прямоугольник.25
+ RestFollowupMessage.DeleteAsync Deletes a followup message
+
+
+
+
+
+
+
+ RestFollowupMessage.DeleteAsync Deletes a followup message
+
+ Динамическая соединительная линия.26
+
+
+
+ Прямоугольник.31
+ RestFollowupMessage.ModifyAsync Modifies a followup message
+
+
+
+
+
+
+
+ RestFollowupMessage.ModifyAsync Modifies a followup message
+
+ Динамическая соединительная линия.32
+
+
+
+ Лист.51
+ Followup methods Can be used in 15 minutes after sending an i...
+
+
+
+ Followup methodsCan be used in 15 minutes after sending an initial response Can be used multiple times during interaction token ’ s lifetime
+
+ Лист.52
+ Initial Response methods Has to be executed in 3 seconds afte...
+
+
+
+ Initial Response methodsHas to be executed in 3 seconds after receiving the interaction Can be used only ones per interaction
+
+ Прямоугольник.32
+ DeferLoadingAsync Creates a new “Bot is thinking” message
+
+
+
+
+
+
+
+ DeferLoadingAsync Creates a new “ Bot is thinking ” message
+
+ Динамическая соединительная линия.33
+
+
+
+ Динамическая соединительная линия.34
+
+
+
+ Динамическая соединительная линия.35
+
+
+
+ Динамическая соединительная линия.36
+
+
+
+ Динамическая соединительная линия.37
+
+
+
+ Прямоугольник.38
+ UpdateAsync Modifies the message the component is attached to
+
+
+
+
+
+
+
+ UpdateAsync Modifies the message the component is attached to
+
+ Динамическая соединительная линия.39
+
+
+
+ Прямоугольник.40
+ ModifyOriginalResponseAsync Modifies the message the componen...
+
+
+
+
+
+
+
+ ModifyOriginalResponseAsync Modifies the message the component is attached to
+
+ Прямоугольник.41
+ GetOriginalResponseAsync Gets the message the component is at...
+
+
+
+
+
+
+
+ GetOriginalResponseAsync Gets the message the component is attached to
+
+ Прямоугольник.42
+ DeleteOriginalResponseAsync Deletes the message the component...
+
+
+
+
+
+
+
+ DeleteOriginalResponseAsync Deletes the message the component is attached to
+
+ Динамическая соединительная линия.43
+
+
+
+ Динамическая соединительная линия.44
+
+
+
+ Динамическая соединительная линия.45
+
+
+
+ Динамическая соединительная линия.46
+
+
+
+ Динамическая соединительная линия.47
+
+
+
+ Динамическая соединительная линия.48
+
+
+
+ Динамическая соединительная линия.52
+
+
+
+ Динамическая соединительная линия.53
+
+
+
+ Прямоугольник.97
+ These methods can be used only if the modal was sent in respo...
+
+
+
+
+
+
+
+ These methods can be used only if the modal was sent in response to a Component Interaction
+
+
diff --git a/docs/faq/int_framework/images/response-scheme-slash.png b/docs/faq/int_framework/images/response-scheme-slash.png
deleted file mode 100644
index 1014b22a37..0000000000
Binary files a/docs/faq/int_framework/images/response-scheme-slash.png and /dev/null differ
diff --git a/docs/faq/int_framework/images/response-scheme-slash.svg b/docs/faq/int_framework/images/response-scheme-slash.svg
new file mode 100644
index 0000000000..55fb362165
--- /dev/null
+++ b/docs/faq/int_framework/images/response-scheme-slash.svg
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Slash Command Interaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Обычный.2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Лист.35
+
+ Лист.36
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Обычный.2.45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Лист.46
+
+ Лист.47
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Прямоугольник
+ Slash Command Interaction IDiscordInteraction
+
+
+
+
+
+
+
+ Slash Command Interaction IDiscordInteraction
+
+ Прямоугольник.2
+ RespondAsync RespondWithFileAsync RespondWithFilesAsync Creat...
+
+
+
+
+
+
+
+ RespondAsync RespondWithFileAsync RespondWithFilesAsync Creates a new response message
+
+ Динамическая соединительная линия
+
+
+
+ Прямоугольник.4
+ DeferAsync Creates a new “Bot is thinking” message
+
+
+
+
+
+
+
+ DeferAsync Creates a new “ Bot is thinking ” message
+
+ Динамическая соединительная линия.5
+
+
+
+ Прямоугольник.6
+ FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Se...
+
+
+
+
+
+
+
+ FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Sends a followup message
+
+ Прямоугольник.7
+ ModifyOriginalResponseAsync Modifies the response message
+
+
+
+
+
+
+
+ ModifyOriginalResponseAsync Modifies the response message
+
+ Прямоугольник.8
+ GetOriginalResponseAsync Gets the response message
+
+
+
+
+
+
+
+ GetOriginalResponseAsync Gets the response message
+
+ Прямоугольник.9
+ DeleteOriginalResponseAsync Deletes the response message
+
+
+
+
+
+
+
+ DeleteOriginalResponseAsync Deletes the response message
+
+ Динамическая соединительная линия.15
+
+
+
+ Динамическая соединительная линия.16
+
+
+
+ Динамическая соединительная линия.17
+
+
+
+ Динамическая соединительная линия.18
+
+
+
+ Динамическая соединительная линия.19
+
+
+
+ Динамическая соединительная линия.20
+
+
+
+ Динамическая соединительная линия.21
+
+
+
+ Прямоугольник.22
+ RespondWithModalAsync Responds with a modal
+
+
+
+
+
+
+
+ RespondWithModalAsync Responds with a modal
+
+ Динамическая соединительная линия.23
+
+
+
+ Прямоугольник.27
+ RestFollowupMessage.DeleteAsync Deletes a followup message
+
+
+
+
+
+
+
+ RestFollowupMessage.DeleteAsync Deletes a followup message
+
+ Динамическая соединительная линия.29
+
+
+
+ Прямоугольник.31
+ RestFollowupMessage.ModifyAsync Modifies a followup message
+
+
+
+
+
+
+
+ RestFollowupMessage.ModifyAsync Modifies a followup message
+
+ Динамическая соединительная линия.32
+
+
+
+ Динамическая соединительная линия.50
+
+
+
+ Лист.55
+ Followup methods Can be used in 15 minutes after sending an i...
+
+
+
+ Followup methodsCan be used in 15 minutes after sending an initial response Can be used multiple times during interaction token ’ s lifetime
+
+ Лист.57
+ Initial Response methods Has to be executed in 3 seconds afte...
+
+
+
+ Initial Response methodsHas to be executed in 3 seconds after receiving the interaction Can be used only ones per interaction
+
+ Динамическая соединительная линия.59
+
+
+
+
diff --git a/docs/faq/int_framework/respondings-schemes.md b/docs/faq/int_framework/respondings-schemes.md
index 0276b2dfe5..3f1dae781f 100644
--- a/docs/faq/int_framework/respondings-schemes.md
+++ b/docs/faq/int_framework/respondings-schemes.md
@@ -14,19 +14,19 @@ Slash command interactions support the most commonly used response methods.
> [!NOTE]
> Same scheme applies to context command interactions.
-![Slash command interaction](images/response-scheme-slash.png)
+![Slash command interaction](images/response-scheme-slash.svg)
## Responding to a component interaction
-Component interactions share a lot of response mwthods with [slash command interactions](#responding-to-a-slash-command-interaction), but they also provide a way to update the message components were attached to.
+Component interactions share a lot of response methods with [slash command interactions](#responding-to-a-slash-command-interaction), but they also provide a way to update the message components were attached to.
> [!NOTE]
> Some followup methods change their behavior depending on what initial response you've sent.
-![Slash command interaction](images/response-scheme-component.png)
+![Component interaction](images/response-scheme-component.svg)
## Responding to a modal interaction
While being similar to [Component Interaction Scheme](#responding-to-a-modal-interaction), modal interactions lack the option of responding with a modal.
-![Slash command interaction](images/response-scheme-modal.png)
\ No newline at end of file
+![Modal interaction](images/response-scheme-modal.svg)
\ No newline at end of file