[Docs] Switch some images from PNG to SVG (#2939)

* Channel inheritance tree

* more svgs + some minor docs adjustments
This commit is contained in:
Mihail Gribkov
2024-06-02 15:02:48 +03:00
committed by GitHub
parent e50e79d9dd
commit 51f59bf185
9 changed files with 1842 additions and 6 deletions

View File

@@ -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)
![`IChannel` interface inheritance tree](images/channel-interface-tree.svg)

View File

@@ -0,0 +1,353 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Создано Microsoft Visio, экспорт SVG Dnet-channels.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="11.6929in" height="8.26772in"
viewBox="0 0 841.89 595.276" xml:space="preserve" color-interpolation-filters="sRGB" class="st6">
<v:documentProperties v:langID="1049" v:metric="true" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {fill:#ffffff;stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st2 {fill:#00008b;font-family:Cascadia Mono;font-size:0.791656em}
.st3 {fill:#008000;font-size:0.842113em}
.st4 {marker-end:url(#mrkr4-21);stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st5 {fill:#a5a5a5;fill-opacity:1;stroke:#a5a5a5;stroke-opacity:1;stroke-width:0.28409090909091}
.st6 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend4">
<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
</g>
<marker id="mrkr4-21" class="st5" v:arrowType="4" v:arrowSize="2" v:setback="7.04" refX="-7.04" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<v:userDefs>
<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
</v:userDefs>
<title>Страница-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<v:layer v:name="Соединительная линия" v:index="0"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(345.827,-512.865)">
<title>Прямоугольник</title>
<desc>IChannel Represents a generic channel.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="45.77" y="564.07" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IChannel<v:newlineChar/><tspan
x="21.16" dy="1.278em" class="st3">Represents a generic </tspan><tspan x="49.28" dy="1.425em" class="st3">channel.</tspan></text> </g>
<g id="shape4-6" v:mID="4" v:groupContext="shape" transform="translate(17.0078,-465.716)">
<title>Прямоугольник.4</title>
<desc>IPrivateChannel Represents a generic channel that is private</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="26.28" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IPrivateChannel<v:newlineChar/><tspan
x="21.16" dy="1.256em" class="st3">Represents a generic </tspan><tspan x="14.12" dy="1.425em" class="st3">channel that is private</tspan></text> </g>
<g id="shape7-11" v:mID="7" v:groupContext="shape" transform="translate(510.236,-465.431)">
<title>Прямоугольник.7</title>
<desc>IGuildChannel Represents a generic guild channel.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IGuildChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a generic guild </tspan><tspan x="49.28" dy="1.425em"
class="st3">channel.</tspan></text> </g>
<g id="shape10-16" v:mID="10" v:groupContext="shape" v:layerMember="0" transform="translate(345.827,-536.297)">
<title>Динамическая соединительная линия</title>
<path d="M0 595.28 L-260.79 595.28 L-260.79 611.95" class="st4"/>
</g>
<g id="shape11-22" v:mID="11" v:groupContext="shape" v:layerMember="0" transform="translate(481.89,-536.297)">
<title>Динамическая соединительная линия.11</title>
<path d="M0 595.28 L96.38 595.28 L96.38 612.24" class="st4"/>
</g>
<g id="shape12-27" v:mID="12" v:groupContext="shape" transform="translate(345.827,-418.567)">
<title>Прямоугольник.12</title>
<desc>IMessageChannel Represents a generic channel that can send an...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="26.28" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IMessageChannel<v:newlineChar/><tspan
x="21.16" dy="1.256em" class="st3">Represents a generic </tspan><tspan x="9.44" dy="1.2em" class="st3">channel that can send and </tspan><tspan
x="28.19" dy="1.425em" class="st3">receive messages.</tspan></text> </g>
<g id="shape15-33" v:mID="15" v:groupContext="shape" v:layerMember="0" transform="translate(406.772,-512.865)">
<title>Динамическая соединительная линия.15</title>
<path d="M7.09 595.28 L7.09 635.67" class="st4"/>
</g>
<g id="shape16-38" v:mID="16" v:groupContext="shape" transform="translate(95.4567,-371.99)">
<title>Прямоугольник.16</title>
<desc>IDMChannel Represents a generic DM channel</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="40.2" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IDMChannel<v:newlineChar/><tspan
x="14.12" dy="1.256em" class="st3">Represents a generic DM </tspan><tspan x="51.63" dy="1.425em"
class="st3">channel</tspan></text> </g>
<g id="shape18-43" v:mID="18" v:groupContext="shape" transform="translate(95.4567,-283.465)">
<title>Прямоугольник.18</title>
<desc>IGroupChannel Represents a generic private group channel.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IGroupChannel<v:newlineChar/><tspan
x="21.16" dy="1.256em" class="st3">Represents a generic </tspan><tspan x="16.47" dy="1.425em" class="st3">private group channel.</tspan></text> </g>
<g id="shape29-48" v:mID="29" v:groupContext="shape" transform="translate(668.976,-465.431)">
<title>Прямоугольник.29</title>
<desc>ICategoryChannel Represents a generic category channel.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="23.5" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ICategoryChannel<v:newlineChar/><tspan
x="21.16" dy="1.256em" class="st3">Represents a generic </tspan><tspan x="28.19" dy="1.425em" class="st3">category channel.</tspan></text> </g>
<g id="shape33-53" v:mID="33" v:groupContext="shape" v:layerMember="0" transform="translate(646.299,-481.775)">
<title>Динамическая соединительная линия.33</title>
<path d="M0 588.19 L15.64 588.19" class="st4"/>
</g>
<g id="shape34-58" v:mID="34" v:groupContext="shape" transform="translate(510.236,-371.704)">
<title>Прямоугольник.34</title>
<desc>INestedChannel Represents a type of guild channel that can be...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="29.07" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>INestedChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a type of guild </tspan><tspan x="7.09" dy="1.2em" class="st3">channel that can be nested </tspan><tspan
x="25.84" dy="1.425em" class="st3">within a category.</tspan></text> </g>
<g id="shape36-64" v:mID="36" v:groupContext="shape" v:layerMember="0" transform="translate(571.181,-465.431)">
<title>Динамическая соединительная линия.36</title>
<path d="M7.09 595.28 L7.09 635.1" class="st4"/>
</g>
<g id="shape37-69" v:mID="37" v:groupContext="shape" transform="translate(668.976,-371.704)">
<title>Прямоугольник.37</title>
<desc>IIntegrationChannel Represents a channel in a guild that can ...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="15.15" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IIntegrationChannel<v:newlineChar/><tspan
x="9.44" dy="1.256em" class="st3">Represents a channel in a </tspan><tspan x="18.81" dy="1.2em" class="st3">guild that can create </tspan><tspan
x="46.94" dy="1.425em" class="st3">webhooks.</tspan></text> </g>
<g id="shape40-75" v:mID="40" v:groupContext="shape" v:layerMember="0" transform="translate(578.268,-465.431)">
<title>Динамическая соединительная линия.40</title>
<path d="M0 595.28 L0 629.47 L158.74 629.47 L158.74 635.1" class="st4"/>
</g>
<g id="shape41-80" v:mID="41" v:groupContext="shape" transform="translate(668.976,-277.978)">
<title>Прямоугольник.41</title>
<desc>IForumChannel Represents a forum channel in a guild that can ...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IForumChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a forum channel </tspan><tspan x="7.09" dy="1.2em" class="st3">in a guild that can create </tspan><tspan
x="53.97" dy="1.425em" class="st3">posts.</tspan></text> </g>
<g id="shape44-86" v:mID="44" v:groupContext="shape" v:layerMember="0" transform="translate(729.921,-371.704)">
<title>Динамическая соединительная линия.44</title>
<path d="M7.09 595.28 L7.09 635.1" class="st4"/>
</g>
<g id="shape46-91" v:mID="46" v:groupContext="shape" v:layerMember="0" transform="translate(578.268,-371.704)">
<title>Динамическая соединительная линия.46</title>
<path d="M0 595.28 L0 615.48 L32.22 615.48 A2.3622 2.3622 0 0 1 36.94 615.48 L133.23 615.48 L133.23 635.1" class="st4"/>
</g>
<g id="shape47-96" v:mID="47" v:groupContext="shape" transform="translate(668.976,-184.252)">
<title>Прямоугольник.47</title>
<desc>IMediaChannel Represents a media channel in a guild that can ...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IMediaChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a media channel </tspan><tspan x="7.09" dy="1.2em" class="st3">in a guild that can create </tspan><tspan
x="53.97" dy="1.425em" class="st3">posts.</tspan></text> </g>
<g id="shape48-102" v:mID="48" v:groupContext="shape" v:layerMember="0" transform="translate(729.921,-277.978)">
<title>Динамическая соединительная линия.48</title>
<path d="M7.09 595.28 L7.09 635.1" class="st4"/>
</g>
<g id="shape49-107" v:mID="49" v:groupContext="shape" transform="translate(510.236,-277.978)">
<title>Прямоугольник.49</title>
<desc>ITextChannel Represents a generic channel in a guild that can...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="34.63" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>ITextChannel<v:newlineChar/><tspan
x="21.16" dy="1.256em" class="st3">Represents a generic </tspan><tspan x="4.75" dy="1.2em" class="st3">channel in a guild that can </tspan><tspan
x="7.09" dy="1.425em" class="st3">send and receive messages.</tspan></text> </g>
<g id="shape52-113" v:mID="52" v:groupContext="shape" v:layerMember="0" transform="translate(571.181,-371.704)">
<title>Динамическая соединительная линия.52</title>
<path d="M7.09 595.28 L7.09 635.1" class="st4"/>
</g>
<g id="shape53-118" v:mID="53" v:groupContext="shape" v:layerMember="0" transform="translate(737.008,-371.704)">
<title>Динамическая соединительная линия.53</title>
<path d="M0 595.28 L0 604.15 L-124.16 604.15 L-124.16 635.1" class="st4"/>
</g>
<g id="shape54-123" v:mID="54" v:groupContext="shape" transform="translate(510.236,-184.252)">
<title>Прямоугольник.54</title>
<desc>INewsChannel Represents a generic news that can send, receive...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="34.63" y="559.09" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>INewsChannel<v:newlineChar/><tspan
x="9.44" dy="1.256em" class="st3">Represents a generic news </tspan><tspan x="7.09" dy="1.2em" class="st3">that can send, receive and </tspan><tspan
x="23.5" dy="1.425em" class="st3">crosspost messages.</tspan></text> </g>
<g id="shape56-129" v:mID="56" v:groupContext="shape" v:layerMember="0" transform="translate(571.181,-277.978)">
<title>Динамическая соединительная линия.56</title>
<path d="M7.09 595.28 L7.09 635.1" class="st4"/>
</g>
<g id="shape57-134" v:mID="57" v:groupContext="shape" transform="translate(345.827,-184.252)">
<title>Прямоугольник.57</title>
<desc>IThreadChannel Represents a thread channel inside of a guild</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="29.07" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IThreadChannel<v:newlineChar/><tspan
x="4.75" dy="1.256em" class="st3">Represents a thread channel </tspan><tspan x="28.19" dy="1.425em"
class="st3">inside of a guild</tspan></text> </g>
<g id="shape61-139" v:mID="61" v:groupContext="shape" transform="translate(187.087,-184.252)">
<title>Прямоугольник.61</title>
<desc>IVoiceChannel Represents a generic voice channel in a guild.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IVoiceChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a generic voice </tspan><tspan x="23.5" dy="1.425em"
class="st3">channel in a guild.</tspan></text> </g>
<g id="shape65-144" v:mID="65" v:groupContext="shape" transform="translate(187.087,-90.5258)">
<title>Прямоугольник.65</title>
<desc>IStageChannel Represents a generic Stage Channel.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IStageChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a generic Stage </tspan><tspan x="49.28" dy="1.425em"
class="st3">Channel.</tspan></text> </g>
<g id="shape66-149" v:mID="66" v:groupContext="shape" v:layerMember="0" transform="translate(248.031,-184.252)">
<title>Динамическая соединительная линия.66</title>
<path d="M7.09 595.28 L7.09 635.1" class="st4"/>
</g>
<g id="shape70-154" v:mID="70" v:groupContext="shape" v:layerMember="0" transform="translate(413.858,-418.567)">
<title>Динамическая соединительная линия.70</title>
<path d="M0 595.28 L0 662.35 L129.83 662.35 L129.83 681.96" class="st4"/>
</g>
<g id="shape1000-159" v:mID="1000" v:groupContext="shape" transform="translate(181.417,-465.716)">
<title>Прямоугольник.1000</title>
<desc>IAudioChannel Represents a generic audio channel.</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="68.0315" cy="571.844" width="136.07" height="46.8631"/>
<rect x="0" y="548.412" width="136.063" height="46.8631" class="st1"/>
<text x="31.85" y="563.89" class="st2" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>IAudioChannel<v:newlineChar/><tspan
x="7.09" dy="1.256em" class="st3">Represents a generic audio </tspan><tspan x="49.28" dy="1.425em"
class="st3">channel.</tspan></text> </g>
<g id="shape1001-164" v:mID="1001" v:groupContext="shape" v:layerMember="0" transform="translate(345.827,-536.297)">
<title>Динамическая соединительная линия.1001</title>
<path d="M0 595.28 L-96.38 595.28 L-96.38 611.95" class="st4"/>
</g>
<g id="shape1003-169" v:mID="1003" v:groupContext="shape" v:layerMember="0" transform="translate(345.827,-441.999)">
<title>Динамическая соединительная линия.1003</title>
<path d="M0 595.28 L-94.02 595.28 A2.3622 2.3622 -180 0 0 -98.74 595.28 L-182.34 595.28 L-182.34 611.38" class="st4"/>
</g>
<g id="shape1005-174" v:mID="1005" v:groupContext="shape" v:layerMember="0" transform="translate(83.1614,-465.716)">
<title>Динамическая соединительная линия.1005</title>
<path d="M1.88 595.28 L1.88 665.57 L5.26 665.57" class="st4"/>
</g>
<g id="shape1006-179" v:mID="1006" v:groupContext="shape" v:layerMember="0" transform="translate(83.1614,-465.716)">
<title>Динамическая соединительная линия.1006</title>
<path d="M1.88 595.28 L1.88 754.1 L5.26 754.1" class="st4"/>
</g>
<g id="shape1007-184" v:mID="1007" v:groupContext="shape" v:layerMember="0" transform="translate(510.236,-301.41)">
<title>Динамическая соединительная линия.1007</title>
<path d="M0 595.28 L-96.38 595.28 L-96.38 658.53" class="st4"/>
</g>
<g id="shape1008-189" v:mID="1008" v:groupContext="shape" v:layerMember="0" transform="translate(510.236,-301.41)">
<title>Динамическая соединительная линия.1008</title>
<path d="M0 595.28 L-255.12 595.28 L-255.12 658.53" class="st4"/>
</g>
<g id="shape1009-194" v:mID="1009" v:groupContext="shape" v:layerMember="0" transform="translate(345.827,-441.999)">
<title>Динамическая соединительная линия.1009</title>
<path d="M0 595.28 L-12.67 595.28 L-12.67 694.27 L-94.02 694.27 A2.3622 2.3622 -180 0 0 -98.74 694.27 L-182.34 694.27
L-182.34 699.91" class="st4"/>
</g>
<g id="shape1010-199" v:mID="1010" v:groupContext="shape" v:layerMember="0" transform="translate(249.449,-465.716)">
<title>Динамическая соединительная линия.1010</title>
<path d="M0 595.28 L0 754.1 L-10.89 754.1" class="st4"/>
</g>
<g id="shape1011-204" v:mID="1011" v:groupContext="shape" v:layerMember="0" transform="translate(242.362,-465.716)">
<title>Динамическая соединительная линия.1011</title>
<path d="M7.09 595.28 L7.09 822.84" class="st4"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 620 KiB

View File

@@ -0,0 +1,528 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Создано Microsoft Visio, экспорт SVG DNetInteractionResponseMap.Component.svg Component Interaction -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="12.5728in" height="7.18712in"
viewBox="0 0 905.244 517.472" xml:space="preserve" color-interpolation-filters="sRGB" class="st17">
<v:documentProperties v:langID="1049" v:metric="true" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {fill:#ffffff;stroke:#fdbf01;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st2 {fill:#ffffcc;stroke:#fdbf01;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st3 {fill:#f2f2f2;stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st4 {fill:#5c5c5c;font-family:Calibri;font-size:1.5em}
.st5 {font-size:1em}
.st6 {fill:#2b91af;font-family:Cascadia Mono;font-size:0.527771em}
.st7 {fill:#5c5c5c;font-family:Calibri;font-size:0.833336em}
.st8 {font-size:1em;text-decoration:underline}
.st9 {font-size:0.899997em}
.st10 {marker-end:url(#mrkr4-30);stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st11 {fill:#a5a5a5;fill-opacity:1;stroke:#a5a5a5;stroke-opacity:1;stroke-width:0.28409090909091}
.st12 {fill:#5c5c5c;font-family:Calibri;font-size:0.75em}
.st13 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st14 {fill:#8d6b01;font-family:Calibri;font-size:1.00001em;font-stretch:semi-expanded;font-weight:bold}
.st15 {font-size:0.83333em;font-weight:normal}
.st16 {fill:#5c5c5c;font-size:0.83333em;font-stretch:normal;font-weight:normal}
.st17 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend4">
<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
</g>
<marker id="mrkr4-30" class="st11" v:arrowType="4" v:arrowSize="2" v:setback="7.04" refX="-7.04" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
</marker>
</defs>
<g v:mID="4" v:index="2" v:groupContext="foregroundPage">
<v:userDefs>
<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
</v:userDefs>
<title>Component Interaction</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<v:layer v:name="Контейнер" v:index="0"/>
<v:layer v:name="Соединительная линия" v:index="1"/>
<g id="group1-1" transform="translate(19,-307.033)" v:mID="1" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(ContainerStyleDefaults)"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Container)"/>
<v:ud v:nameU="msvSDContainerMargin" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDContainerResize" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerLocked" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoRibbon" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerStyleCount" v:prompt="" v:val="VT0(14):26"/>
<v:ud v:nameU="msvSDContainerRequiredCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvSDContainerExcludedCategories" v:prompt="" v:val="VT4(DoNotContain)"/>
<v:ud v:nameU="msvSDHeadingStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDHeadingStyleCount" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="HeadingSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="RTL" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="FnForceContrast" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="HColor2" v:prompt="" v:val="VT5(#fefefe)"/>
<v:ud v:nameU="HColor3" v:prompt="" v:val="VT5(#e9e9e9)"/>
<v:ud v:nameU="HColor4" v:prompt="" v:val="VT5(#efefef)"/>
<v:ud v:nameU="BColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BColor2" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="LineColor" v:prompt="" v:val="VT5(#d5d5d5)"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="Embellishment" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(SDCONT_M.vssx)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
</v:userDefs>
<title>Обычный.2</title>
<g id="group2-2" v:mID="2" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Corner6" v:prompt="" v:val="VT0(0.19685039370079):24"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT5(#000000)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#febf01)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#febf01)"/>
</v:userDefs>
<title>Лист.2</title>
<g id="shape3-3" v:mID="3" v:groupContext="shape" v:layerMember="0" transform="translate(2.83465,2.83465)">
<title>Лист.3</title>
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeColors" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="OffsetX10" v:prompt="" v:val="VT0(0.039370078740157):24"/>
<v:ud v:nameU="OffsetY10" v:prompt="" v:val="VT0(-0.039370078740157):24"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
</v:userDefs>
</g>
<g id="shape2-5" v:mID="2" v:groupContext="groupContent" v:layerMember="0">
<path d="M0 517.47 L432.7 517.47 L865.41 517.47 L865.41 418.16 L432.7 418.16 L0 418.16 L0 517.47 Z" class="st1"/>
</g>
</g>
</g>
<g id="group4-7" transform="translate(19,-20.8346)" v:mID="4" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(ContainerStyleDefaults)"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Container)"/>
<v:ud v:nameU="msvSDContainerMargin" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDContainerResize" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerLocked" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoRibbon" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerStyleCount" v:prompt="" v:val="VT0(14):26"/>
<v:ud v:nameU="msvSDContainerRequiredCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvSDContainerExcludedCategories" v:prompt="" v:val="VT4(DoNotContain)"/>
<v:ud v:nameU="msvSDHeadingStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDHeadingStyleCount" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="HeadingSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="RTL" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="FnForceContrast" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="HColor2" v:prompt="" v:val="VT5(#fefefe)"/>
<v:ud v:nameU="HColor3" v:prompt="" v:val="VT5(#e9e9e9)"/>
<v:ud v:nameU="HColor4" v:prompt="" v:val="VT5(#efefef)"/>
<v:ud v:nameU="BColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BColor2" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="LineColor" v:prompt="" v:val="VT5(#d5d5d5)"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="Embellishment" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(SDCONT_M.vssx)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
</v:userDefs>
<title>Обычный.45</title>
<g id="group5-8" v:mID="5" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Corner6" v:prompt="" v:val="VT0(0.19685039370079):24"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT5(#ffffcc)"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT5(#000000)"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffcc)"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#febf01)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#febf01)"/>
</v:userDefs>
<title>Лист.5</title>
<g id="shape6-9" v:mID="6" v:groupContext="shape" v:layerMember="0" transform="translate(2.83465,2.83465)">
<title>Лист.6</title>
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeColors" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="OffsetX10" v:prompt="" v:val="VT0(0.039370078740157):24"/>
<v:ud v:nameU="OffsetY10" v:prompt="" v:val="VT0(-0.039370078740157):24"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
</v:userDefs>
</g>
<g id="shape5-11" v:mID="5" v:groupContext="groupContent" v:layerMember="0">
<path d="M0 517.47 L432.7 517.47 L865.41 517.47 L865.41 204.46 L432.7 204.46 L0 204.46 L0 517.47 Z" class="st2"/>
</g>
</g>
</g>
<g id="shape7-13" v:mID="7" v:groupContext="shape" transform="translate(297.638,-413.433)">
<title>Прямоугольник</title>
<desc>Component Interaction IComponentInteraction</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="73.4173" cy="474.953" width="146.84" height="85.0394"/>
<rect x="0" y="432.433" width="146.835" height="85.0394" class="st3"/>
<text x="30.26" y="458.75" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Component <tspan
x="33.12" dy="1.2em" class="st5">Interaction<v:newlineChar/></tspan><tspan x="14.97" dy="2.274em"
class="st6">IComponentInteraction</tspan></text> </g>
<g id="shape8-18" v:mID="8" v:groupContext="shape" transform="translate(35.1496,-341.929)">
<title>Прямоугольник.2</title>
<desc>RespondAsync RespondWithFileAsync RespondWithFilesAsync Creat...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="64.6299" cy="491.748" width="129.26" height="51.4488"/>
<rect x="0" y="466.024" width="129.26" height="51.4488" class="st3"/>
<text x="35.1" y="476.75" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RespondAsync</tspan><v:newlineChar/><tspan
x="18.12" dy="1.2em" class="st8">RespondWithFileAsync<v:newlineChar/></tspan><tspan x="16.17" dy="1.2em"
class="st8">RespondWithFilesAsync<v:newlineChar/></tspan><tspan x="4.18" dy="1.333em" class="st9">Creates a new response message</tspan></text> </g>
<g id="shape9-25" v:mID="9" v:groupContext="shape" v:layerMember="1" transform="translate(297.638,-455.953)">
<title>Динамическая соединительная линия</title>
<path d="M0 517.47 L-197.86 517.47 L-197.86 573.01" class="st10"/>
</g>
<g id="shape10-31" v:mID="10" v:groupContext="shape" transform="translate(314.135,-341.929)">
<title>Прямоугольник.4</title>
<desc>DeferAsync Shows a loading animation on the component</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="491.748" width="113.39" height="51.4488"/>
<rect x="0" y="466.024" width="113.386" height="51.4488" class="st3"/>
<text x="33.52" y="483.35" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">DeferAsync</tspan><v:newlineChar/><tspan
x="7.68" dy="1.233em" class="st9">Shows a loading animation </tspan><tspan x="22.73" dy="1.3em" class="st9">on the component</tspan></text> </g>
<g id="shape11-37" v:mID="11" v:groupContext="shape" v:layerMember="1" transform="translate(378.17,-413.433)">
<title>Динамическая соединительная линия.5</title>
<path d="M-6.83 517.47 L-7.34 517.47 L-7.34 530.49" class="st10"/>
</g>
<g id="shape12-42" v:mID="12" v:groupContext="shape" transform="translate(238.819,-96.2362)">
<title>Прямоугольник.6</title>
<desc>FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Se...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="35.36" y="476.75" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">FollowupAsync</tspan><v:newlineChar/><tspan
x="18.38" dy="1.2em" class="st8">FollowupWithFileAsync<v:newlineChar/></tspan><tspan x="16.42" dy="1.2em"
class="st8">FollowupWithFilesAsync<v:newlineChar/></tspan><tspan x="17.91" dy="1.333em" class="st9">Sends a followup message</tspan></text> </g>
<g id="shape13-49" v:mID="13" v:groupContext="shape" transform="translate(101.339,-272.268)">
<title>Прямоугольник.7</title>
<desc>ModifyOriginalResponseAsync Modifies the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="4.21" y="489.35" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">ModifyOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="8.19" dy="1.233em" class="st9">Modifies the response message</tspan></text> </g>
<g id="shape14-54" v:mID="14" v:groupContext="shape" transform="translate(101.339,-154.913)">
<title>Прямоугольник.8</title>
<desc>GetOriginalResponseAsync Gets the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="11.37" y="488.75" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">GetOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="15.86" dy="1.333em" class="st9">Gets the response message</tspan></text> </g>
<g id="shape15-59" v:mID="15" v:groupContext="shape" transform="translate(101.339,-213.591)">
<title>Прямоугольник.9</title>
<desc>DeleteOriginalResponseAsync Deletes the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="5.33" y="488.75" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">DeleteOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="10.42" dy="1.333em" class="st9">Deletes the response message</tspan></text> </g>
<g id="shape16-64" v:mID="16" v:groupContext="shape" v:layerMember="1" transform="translate(99.7795,-341.929)">
<title>Динамическая соединительная линия.15</title>
<path d="M0 517.47 L-14.74 517.47 L-14.74 737.44 L132 737.44" class="st10"/>
</g>
<g id="shape17-69" v:mID="17" v:groupContext="shape" v:layerMember="1" transform="translate(93.4724,-341.929)">
<title>Динамическая соединительная линия.16</title>
<path d="M6.31 517.47 L-8.43 517.47 L-8.43 561.41 L0.83 561.41" class="st10"/>
</g>
<g id="shape18-74" v:mID="18" v:groupContext="shape" v:layerMember="1" transform="translate(93.4724,-341.929)">
<title>Динамическая соединительная линия.17</title>
<path d="M6.31 517.47 L-8.43 517.47 L-8.43 620.09 L0.83 620.09" class="st10"/>
</g>
<g id="shape19-79" v:mID="19" v:groupContext="shape" v:layerMember="1" transform="translate(93.4724,-341.929)">
<title>Динамическая соединительная линия.18</title>
<path d="M6.31 517.47 L-8.43 517.47 L-8.43 678.76 L0.83 678.76" class="st10"/>
</g>
<g id="shape23-84" v:mID="23" v:groupContext="shape" transform="translate(585.75,-341.929)">
<title>Прямоугольник.22</title>
<desc>RespondWithModalAsync Responds with a modal</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="491.748" width="113.39" height="51.4488"/>
<rect x="0" y="466.024" width="113.386" height="51.4488" class="st3"/>
<text x="4.19" y="488.75" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RespondWithModalAsync</tspan><v:newlineChar/><tspan
x="14.18" dy="1.333em" class="st9">Responds with a modal</tspan></text> </g>
<g id="shape24-89" v:mID="24" v:groupContext="shape" v:layerMember="1" transform="translate(444.472,-455.953)">
<title>Динамическая соединительная линия.23</title>
<path d="M0 517.47 L197.97 517.47 L197.97 573.01" class="st10"/>
</g>
<g id="shape25-94" v:mID="25" v:groupContext="shape" transform="translate(136.063,-29.3386)">
<title>Прямоугольник.25</title>
<desc>RestFollowupMessage.DeleteAsync Deletes a followup message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="81.4961" cy="491.748" width="163" height="51.4488"/>
<rect x="0" y="466.024" width="162.992" height="51.4488" class="st3"/>
<text x="9.58" y="488.75" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RestFollowupMessage.DeleteAsync</tspan><v:newlineChar/><tspan
x="30.51" dy="1.333em" class="st9">Deletes a followup message</tspan></text> </g>
<g id="shape26-99" v:mID="26" v:groupContext="shape" v:layerMember="1" transform="translate(304.724,-96.2362)">
<title>Динамическая соединительная линия.26</title>
<path d="M0 517.47 L0 523.81 L-87.17 523.81 L-87.17 525.88" class="st10"/>
</g>
<g id="shape27-104" v:mID="27" v:groupContext="shape" transform="translate(318.898,-29.3386)">
<title>Прямоугольник.31</title>
<desc>RestFollowupMessage.ModifyAsync Modifies a followup message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="81.4961" cy="491.748" width="163" height="51.4488"/>
<rect x="0" y="466.024" width="162.992" height="51.4488" class="st3"/>
<text x="15.77" y="489.05" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RestFollowupMessage.ModifyAsync</tspan><v:newlineChar/><tspan
x="28.27" dy="1.2em" class="st5">Modifies a followup message</tspan></text> </g>
<g id="shape28-109" v:mID="28" v:groupContext="shape" v:layerMember="1" transform="translate(304.724,-96.2362)">
<title>Динамическая соединительная линия.32</title>
<path d="M0 517.47 L0 523.81 L95.67 523.81 L95.67 525.88" class="st10"/>
</g>
<g id="shape30-114" v:mID="30" v:groupContext="shape" transform="translate(714.331,-241.157)">
<title>Лист.30</title>
<desc>Followup methods Can be used in 15 minutes after sending an i...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="80.7874" cy="477.185" width="161.58" height="80.5748"/>
<rect x="0" y="436.898" width="161.575" height="80.5748" class="st13"/>
<text x="55.36" y="448.38" class="st14" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Followup methods<v:newlineChar/><tspan
x="39.86" dy="1.26em" class="st15">Can be used in 15 minutes <v:newlineChar/></tspan><tspan x="14.57"
dy="1.2em" class="st15">after sending an initial response<v:newlineChar/></tspan><tspan x="18.79"
dy="1.2em" class="st16">Can be used multiple times during<v:newlineChar/></tspan><tspan x="45.21"
dy="1.38em" class="st16"> </tspan><tspan class="st16">interaction token</tspan><tspan class="st16"></tspan><tspan
class="st16">s lifetime</tspan><v:newlineChar/></text> </g>
<g id="shape31-124" v:mID="31" v:groupContext="shape" transform="translate(708.661,-341.15)">
<title>Лист.31</title>
<desc>Initial Response methods Has to be executed in 3 seconds afte...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="83.622" cy="489.126" width="167.25" height="56.6929"/>
<rect x="0" y="460.78" width="167.244" height="56.6929" class="st13"/>
<text x="24.85" y="473.53" class="st14" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Initial Response methods<v:newlineChar/><tspan
x="20.12" dy="1.26em" class="st15">Has to be executed in 3 seconds <v:newlineChar/></tspan><tspan x="29.82"
dy="1.2em" class="st15">after receiving the interaction<v:newlineChar/></tspan><tspan x="9.65" dy="1.38em"
class="st16">Can be used only ones per interaction</tspan></text> </g>
<g id="shape32-130" v:mID="32" v:groupContext="shape" transform="translate(178.327,-341.929)">
<title>Прямоугольник.32</title>
<desc>DeferLoadingAsync Creates a new “Bot is thinking” message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="491.748" width="113.39" height="51.4488"/>
<rect x="0" y="466.024" width="113.386" height="51.4488" class="st3"/>
<text x="17.63" y="483.35" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">DeferLoadingAsync</tspan><v:newlineChar/><tspan
x="17.78" dy="1.233em" class="st9">Creates a new </tspan><tspan class="st9"></tspan><tspan class="st9">Bot is </tspan><tspan
x="23.1" dy="1.3em" class="st9">thinking</tspan><tspan class="st9"></tspan><tspan class="st9">message</tspan></text> </g>
<g id="shape33-140" v:mID="33" v:groupContext="shape" v:layerMember="1" transform="translate(297.638,-455.953)">
<title>Динамическая соединительная линия.33</title>
<path d="M0 517.47 L-62.62 517.47 L-62.62 573.01" class="st10"/>
</g>
<g id="shape34-145" v:mID="34" v:groupContext="shape" v:layerMember="1" transform="translate(241.172,-341.929)">
<title>Динамическая соединительная линия.34</title>
<path d="M-6.15 517.47 L6.86 517.47 L6.86 561.41 L-0.98 561.41" class="st10"/>
</g>
<g id="shape35-150" v:mID="35" v:groupContext="shape" v:layerMember="1" transform="translate(241.172,-341.929)">
<title>Динамическая соединительная линия.35</title>
<path d="M-6.15 517.47 L6.86 517.47 L6.86 620.09 L-0.98 620.09" class="st10"/>
</g>
<g id="shape36-155" v:mID="36" v:groupContext="shape" v:layerMember="1" transform="translate(241.172,-341.929)">
<title>Динамическая соединительная линия.36</title>
<path d="M-6.15 517.47 L6.86 517.47 L6.86 678.76 L-0.98 678.76" class="st10"/>
</g>
<g id="shape37-160" v:mID="37" v:groupContext="shape" v:layerMember="1" transform="translate(233.858,-341.929)">
<title>Динамическая соединительная линия.37</title>
<path d="M0 517.47 L14.17 517.47 L14.17 699.58 L42.52 699.58 L42.52 704.68" class="st10"/>
</g>
<g id="shape38-165" v:mID="38" v:groupContext="shape" transform="translate(449.943,-341.929)">
<title>Прямоугольник.38</title>
<desc>UpdateAsync Modifies the message the component is attached to</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="491.748" width="113.39" height="51.4488"/>
<rect x="0" y="466.024" width="113.386" height="51.4488" class="st3"/>
<text x="29.82" y="483.95" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">UpdateAsync</tspan><v:newlineChar/><tspan
x="9.53" dy="1.233em" class="st9">Modifies the message the </tspan><tspan x="9.69" dy="1.2em" class="st9">component is attached to</tspan></text> </g>
<g id="shape39-171" v:mID="39" v:groupContext="shape" v:layerMember="1" transform="translate(444.472,-455.953)">
<title>Динамическая соединительная линия.39</title>
<path d="M0 517.47 L62.16 517.47 L62.16 573.01" class="st10"/>
</g>
<g id="shape40-176" v:mID="40" v:groupContext="shape" transform="translate(378.425,-273.26)">
<title>Прямоугольник.40</title>
<desc>ModifyOriginalResponseAsync Modifies the message the componen...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="4.21" y="483.95" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">ModifyOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="18.74" dy="1.233em" class="st9">Modifies the message the </tspan><tspan x="18.9" dy="1.2em" class="st9">component is attached to</tspan></text> </g>
<g id="shape41-182" v:mID="41" v:groupContext="shape" transform="translate(378.425,-155.906)">
<title>Прямоугольник.41</title>
<desc>GetOriginalResponseAsync Gets the message the component is at...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="11.37" y="483.35" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">GetOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="25.4" dy="1.233em" class="st9">Gets the message the </tspan><tspan x="18.9" dy="1.3em" class="st9">component is attached to</tspan></text> </g>
<g id="shape42-188" v:mID="42" v:groupContext="shape" transform="translate(378.425,-214.583)">
<title>Прямоугольник.42</title>
<desc>DeleteOriginalResponseAsync Deletes the message the component...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="491.748" width="131.82" height="51.4488"/>
<rect x="0" y="466.024" width="131.811" height="51.4488" class="st3"/>
<text x="5.33" y="483.35" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">DeleteOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="20.98" dy="1.233em" class="st9">Deletes the message the </tspan><tspan x="18.9" dy="1.3em" class="st9">component is attached to</tspan></text> </g>
<g id="shape43-194" v:mID="43" v:groupContext="shape" v:layerMember="1" transform="translate(367.54,-341.929)">
<title>Динамическая соединительная линия.43</title>
<path d="M3.29 517.47 L-6.12 517.47 L-6.12 560.42 L3.85 560.42" class="st10"/>
</g>
<g id="shape44-199" v:mID="44" v:groupContext="shape" v:layerMember="1" transform="translate(367.54,-341.929)">
<title>Динамическая соединительная линия.44</title>
<path d="M3.29 517.47 L-6.12 517.47 L-6.12 619.09 L3.85 619.09" class="st10"/>
</g>
<g id="shape45-204" v:mID="45" v:groupContext="shape" v:layerMember="1" transform="translate(367.54,-341.929)">
<title>Динамическая соединительная линия.45</title>
<path d="M3.29 517.47 L-6.12 517.47 L-6.12 677.77 L3.85 677.77" class="st10"/>
</g>
<g id="shape46-209" v:mID="46" v:groupContext="shape" v:layerMember="1" transform="translate(524.036,-341.929)">
<title>Динамическая соединительная линия.46</title>
<path d="M-0.37 517.47 L-0.37 560.42 L-6.76 560.42" class="st10"/>
</g>
<g id="shape47-214" v:mID="47" v:groupContext="shape" v:layerMember="1" transform="translate(501.349,-341.929)">
<title>Динамическая соединительная линия.47</title>
<path d="M5.29 517.47 L22.31 517.47 L22.31 619.09 L15.93 619.09" class="st10"/>
</g>
<g id="shape48-219" v:mID="48" v:groupContext="shape" v:layerMember="1" transform="translate(501.349,-341.929)">
<title>Динамическая соединительная линия.48</title>
<path d="M5.29 517.47 L22.31 517.47 L22.31 677.77 L15.93 677.77" class="st10"/>
</g>
<g id="shape52-224" v:mID="52" v:groupContext="shape" v:layerMember="1" transform="translate(370.828,-341.929)">
<title>Динамическая соединительная линия.52</title>
<path d="M0 517.47 L-9.41 517.47 L-9.41 699.77 L-38.04 699.77 L-38.04 704.68" class="st10"/>
</g>
<g id="shape53-229" v:mID="53" v:groupContext="shape" v:layerMember="1" transform="translate(506.636,-341.929)">
<title>Динамическая соединительная линия.53</title>
<path d="M0 517.47 L17.03 517.47 L17.03 737.44 L-128.97 737.44" class="st10"/>
</g>
<g id="shape54-234" v:mID="54" v:groupContext="shape" v:layerMember="1" transform="translate(642.443,-341.929)">
<title>Динамическая соединительная линия.54</title>
<path d="M0 517.47 L0 747.43 L-264.77 747.43" class="st10"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 615 KiB

View File

@@ -0,0 +1,526 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Создано Microsoft Visio, экспорт SVG DNetInteractionResponseMap.Modal.svg Modal Interaction -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="10.8012in" height="7.3505in"
viewBox="0 0 777.685 529.236" xml:space="preserve" color-interpolation-filters="sRGB" class="st20">
<v:documentProperties v:langID="1049" v:metric="true" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {fill:#ffffff;stroke:#fdbf01;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st2 {fill:#ffffcc;stroke:#fdbf01;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st3 {fill:#f2f2f2;stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st4 {fill:#5c5c5c;font-family:Calibri;font-size:1.5em}
.st5 {fill:#2b91af;font-family:Cascadia Mono;font-size:0.527771em}
.st6 {fill:#5c5c5c;font-family:Calibri;font-size:0.833336em}
.st7 {font-size:1em;text-decoration:underline}
.st8 {font-size:0.899997em}
.st9 {marker-end:url(#mrkr4-29);stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st10 {fill:#a5a5a5;fill-opacity:1;stroke:#a5a5a5;stroke-opacity:1;stroke-width:0.28409090909091}
.st11 {fill:#d6e0ed;stroke:#5b9ad4;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st12 {fill:#245685;font-family:Calibri;font-size:0.833336em}
.st13 {fill:#5c5c5c;font-family:Calibri;font-size:0.75em}
.st14 {font-size:1em}
.st15 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st16 {fill:#8d6b01;font-family:Calibri;font-size:1.00001em;font-stretch:semi-expanded;font-weight:bold}
.st17 {font-size:0.83333em;font-weight:normal}
.st18 {fill:#5c5c5c;font-size:0.83333em;font-stretch:normal;font-weight:normal}
.st19 {fill:#245685;font-family:Calibri;font-size:1.16666em}
.st20 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend4">
<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
</g>
<marker id="mrkr4-29" class="st10" v:arrowType="4" v:arrowSize="2" v:setback="7.04" refX="-7.04" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
</marker>
</defs>
<g v:mID="7" v:index="3" v:groupContext="foregroundPage">
<v:userDefs>
<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
</v:userDefs>
<title>Modal Interaction</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<v:layer v:name="Контейнер" v:index="0"/>
<v:layer v:name="Соединительная линия" v:index="1"/>
<v:layer v:name="Выноска" v:index="2"/>
<g id="group26-1" transform="translate(19,-307.033)" v:mID="26" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(ContainerStyleDefaults)"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Container)"/>
<v:ud v:nameU="msvSDContainerMargin" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDContainerResize" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerLocked" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoRibbon" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerStyleCount" v:prompt="" v:val="VT0(14):26"/>
<v:ud v:nameU="msvSDContainerRequiredCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvSDContainerExcludedCategories" v:prompt="" v:val="VT4(DoNotContain)"/>
<v:ud v:nameU="msvSDHeadingStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDHeadingStyleCount" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="HeadingSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="RTL" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="FnForceContrast" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="HColor2" v:prompt="" v:val="VT5(#fefefe)"/>
<v:ud v:nameU="HColor3" v:prompt="" v:val="VT5(#e9e9e9)"/>
<v:ud v:nameU="HColor4" v:prompt="" v:val="VT5(#efefef)"/>
<v:ud v:nameU="BColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BColor2" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="LineColor" v:prompt="" v:val="VT5(#d5d5d5)"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="Embellishment" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(SDCONT_M.vssx)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
</v:userDefs>
<title>Обычный.2</title>
<g id="group27-2" v:mID="27" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Corner6" v:prompt="" v:val="VT0(0.19685039370079):24"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT5(#000000)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#febf01)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#febf01)"/>
</v:userDefs>
<title>Лист.27</title>
<g id="shape28-3" v:mID="28" v:groupContext="shape" v:layerMember="0" transform="translate(2.83465,2.83465)">
<title>Лист.28</title>
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeColors" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="OffsetX10" v:prompt="" v:val="VT0(0.039370078740157):24"/>
<v:ud v:nameU="OffsetY10" v:prompt="" v:val="VT0(-0.039370078740157):24"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
</v:userDefs>
</g>
<g id="shape27-5" v:mID="27" v:groupContext="groupContent" v:layerMember="0">
<path d="M0 529.24 L368.93 529.24 L737.85 529.24 L737.85 429.92 L368.93 429.92 L0 429.92 L0 529.24 Z"
class="st1"/>
</g>
</g>
</g>
<g id="group29-7" transform="translate(19,-20.8346)" v:mID="29" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(ContainerStyleDefaults)"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Container)"/>
<v:ud v:nameU="msvSDContainerMargin" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDContainerResize" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerLocked" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoRibbon" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerStyleCount" v:prompt="" v:val="VT0(14):26"/>
<v:ud v:nameU="msvSDContainerRequiredCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvSDContainerExcludedCategories" v:prompt="" v:val="VT4(DoNotContain)"/>
<v:ud v:nameU="msvSDHeadingStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDHeadingStyleCount" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="HeadingSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="RTL" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="FnForceContrast" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="HColor2" v:prompt="" v:val="VT5(#fefefe)"/>
<v:ud v:nameU="HColor3" v:prompt="" v:val="VT5(#e9e9e9)"/>
<v:ud v:nameU="HColor4" v:prompt="" v:val="VT5(#efefef)"/>
<v:ud v:nameU="BColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BColor2" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="LineColor" v:prompt="" v:val="VT5(#d5d5d5)"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="Embellishment" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(SDCONT_M.vssx)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
</v:userDefs>
<title>Обычный.45</title>
<g id="group30-8" v:mID="30" v:groupContext="group" v:layerMember="0">
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Corner6" v:prompt="" v:val="VT0(0.19685039370079):24"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT5(#ffffcc)"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT5(#000000)"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffcc)"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#febf01)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#febf01)"/>
</v:userDefs>
<title>Лист.30</title>
<g id="shape31-9" v:mID="31" v:groupContext="shape" v:layerMember="0" transform="translate(2.83465,2.83465)">
<title>Лист.31</title>
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeColors" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="OffsetX10" v:prompt="" v:val="VT0(0.039370078740157):24"/>
<v:ud v:nameU="OffsetY10" v:prompt="" v:val="VT0(-0.039370078740157):24"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
</v:userDefs>
</g>
<g id="shape30-11" v:mID="30" v:groupContext="groupContent" v:layerMember="0">
<path d="M0 529.24 L368.93 529.24 L737.85 529.24 L737.85 216.22 L368.93 216.22 L0 216.22 L0 529.24 Z"
class="st2"/>
</g>
</g>
</g>
<g id="shape32-13" v:mID="32" v:groupContext="shape" transform="translate(229.89,-425.197)">
<title>Прямоугольник</title>
<desc>Modal Interaction IModalInteraction</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="73.4173" cy="486.717" width="146.84" height="85.0394"/>
<rect x="0" y="444.197" width="146.835" height="85.0394" class="st3"/>
<text x="7.54" y="481.32" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Modal Interaction<v:newlineChar/><tspan
x="26.1" dy="2.274em" class="st5">IModalInteraction</tspan></text> </g>
<g id="shape33-17" v:mID="33" v:groupContext="shape" transform="translate(35.1496,-341.929)">
<title>Прямоугольник.2</title>
<desc>RespondAsync RespondWithFileAsync RespondWithFilesAsync Creat...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="64.6299" cy="503.512" width="129.26" height="51.4488"/>
<rect x="0" y="477.787" width="129.26" height="51.4488" class="st3"/>
<text x="35.1" y="488.51" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">RespondAsync</tspan><v:newlineChar/><tspan
x="18.12" dy="1.2em" class="st7">RespondWithFileAsync<v:newlineChar/></tspan><tspan x="16.17" dy="1.2em"
class="st7">RespondWithFilesAsync<v:newlineChar/></tspan><tspan x="4.18" dy="1.333em" class="st8">Creates a new response message</tspan></text> </g>
<g id="shape34-24" v:mID="34" v:groupContext="shape" v:layerMember="1" transform="translate(229.89,-467.717)">
<title>Динамическая соединительная линия</title>
<path d="M0 529.24 L-130.11 529.24 L-130.11 596.53" class="st9"/>
</g>
<g id="shape35-30" v:mID="35" v:groupContext="shape" transform="translate(314.135,-341.929)">
<title>Прямоугольник.4</title>
<desc>DeferAsync Acknowledges the interaction</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="503.512" width="113.39" height="51.4488"/>
<rect x="0" y="477.787" width="113.386" height="51.4488" class="st11"/>
<text x="33.52" y="495.11" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">DeferAsync</tspan><v:newlineChar/><tspan
x="23.31" dy="1.233em" class="st8">Acknowledges the </tspan><tspan x="36.65" dy="1.3em" class="st8">interaction </tspan> </text> </g>
<g id="shape36-36" v:mID="36" v:groupContext="shape" v:layerMember="1" transform="translate(303.307,-425.197)">
<title>Динамическая соединительная линия.5</title>
<path d="M0 529.24 L0 541.91 L67.52 541.91 L67.52 554.02" class="st9"/>
</g>
<g id="shape37-41" v:mID="37" v:groupContext="shape" transform="translate(238.819,-96.2362)">
<title>Прямоугольник.6</title>
<desc>FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Se...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st3"/>
<text x="35.36" y="488.51" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">FollowupAsync</tspan><v:newlineChar/><tspan
x="18.38" dy="1.2em" class="st7">FollowupWithFileAsync<v:newlineChar/></tspan><tspan x="16.42" dy="1.2em"
class="st7">FollowupWithFilesAsync<v:newlineChar/></tspan><tspan x="17.91" dy="1.333em" class="st8">Sends a followup message</tspan></text> </g>
<g id="shape38-48" v:mID="38" v:groupContext="shape" transform="translate(101.339,-272.268)">
<title>Прямоугольник.7</title>
<desc>ModifyOriginalResponseAsync Modifies the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st3"/>
<text x="4.21" y="501.11" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">ModifyOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="8.19" dy="1.233em" class="st8">Modifies the response message</tspan></text> </g>
<g id="shape39-53" v:mID="39" v:groupContext="shape" transform="translate(101.339,-154.913)">
<title>Прямоугольник.8</title>
<desc>GetOriginalResponseAsync Gets the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st3"/>
<text x="11.37" y="500.51" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">GetOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="15.86" dy="1.333em" class="st8">Gets the response message</tspan></text> </g>
<g id="shape40-58" v:mID="40" v:groupContext="shape" transform="translate(101.339,-213.591)">
<title>Прямоугольник.9</title>
<desc>DeleteOriginalResponseAsync Deletes the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st3"/>
<text x="5.33" y="500.51" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">DeleteOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="10.42" dy="1.333em" class="st8">Deletes the response message</tspan></text> </g>
<g id="shape41-63" v:mID="41" v:groupContext="shape" v:layerMember="1" transform="translate(99.7795,-341.929)">
<title>Динамическая соединительная линия.15</title>
<path d="M0 529.24 L-14.74 529.24 L-14.74 749.2 L132 749.2" class="st9"/>
</g>
<g id="shape42-68" v:mID="42" v:groupContext="shape" v:layerMember="1" transform="translate(93.4724,-341.929)">
<title>Динамическая соединительная линия.16</title>
<path d="M6.31 529.24 L-8.43 529.24 L-8.43 573.17 L0.83 573.17" class="st9"/>
</g>
<g id="shape43-73" v:mID="43" v:groupContext="shape" v:layerMember="1" transform="translate(93.4724,-341.929)">
<title>Динамическая соединительная линия.17</title>
<path d="M6.31 529.24 L-8.43 529.24 L-8.43 631.85 L0.83 631.85" class="st9"/>
</g>
<g id="shape44-78" v:mID="44" v:groupContext="shape" v:layerMember="1" transform="translate(93.4724,-341.929)">
<title>Динамическая соединительная линия.18</title>
<path d="M6.31 529.24 L-8.43 529.24 L-8.43 690.53 L0.83 690.53" class="st9"/>
</g>
<g id="shape47-83" v:mID="47" v:groupContext="shape" transform="translate(136.063,-29.3386)">
<title>Прямоугольник.25</title>
<desc>RestFollowupMessage.DeleteAsync Deletes a followup message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="81.4961" cy="503.512" width="163" height="51.4488"/>
<rect x="0" y="477.787" width="162.992" height="51.4488" class="st3"/>
<text x="9.58" y="500.51" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">RestFollowupMessage.DeleteAsync</tspan><v:newlineChar/><tspan
x="30.51" dy="1.333em" class="st8">Deletes a followup message</tspan></text> </g>
<g id="shape48-88" v:mID="48" v:groupContext="shape" v:layerMember="1" transform="translate(304.724,-96.2362)">
<title>Динамическая соединительная линия.26</title>
<path d="M0 529.24 L0 535.57 L-87.17 535.57 L-87.17 537.65" class="st9"/>
</g>
<g id="shape49-93" v:mID="49" v:groupContext="shape" transform="translate(318.898,-29.3386)">
<title>Прямоугольник.31</title>
<desc>RestFollowupMessage.ModifyAsync Modifies a followup message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="81.4961" cy="503.512" width="163" height="51.4488"/>
<rect x="0" y="477.787" width="162.992" height="51.4488" class="st3"/>
<text x="15.77" y="500.81" class="st13" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">RestFollowupMessage.ModifyAsync</tspan><v:newlineChar/><tspan
x="28.27" dy="1.2em" class="st14">Modifies a followup message</tspan></text> </g>
<g id="shape50-98" v:mID="50" v:groupContext="shape" v:layerMember="1" transform="translate(304.724,-96.2362)">
<title>Динамическая соединительная линия.32</title>
<path d="M0 529.24 L0 535.57 L95.67 535.57 L95.67 537.65" class="st9"/>
</g>
<g id="shape51-103" v:mID="51" v:groupContext="shape" transform="translate(586.772,-241.157)">
<title>Лист.51</title>
<desc>Followup methods Can be used in 15 minutes after sending an i...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="80.7874" cy="488.949" width="161.58" height="80.5748"/>
<rect x="0" y="448.661" width="161.575" height="80.5748" class="st15"/>
<text x="55.36" y="460.15" class="st16" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Followup methods<v:newlineChar/><tspan
x="39.86" dy="1.26em" class="st17">Can be used in 15 minutes <v:newlineChar/></tspan><tspan x="14.57"
dy="1.2em" class="st17">after sending an initial response<v:newlineChar/></tspan><tspan x="18.79"
dy="1.2em" class="st18">Can be used multiple times during<v:newlineChar/></tspan><tspan x="45.21"
dy="1.38em" class="st18"> </tspan><tspan class="st18">interaction token</tspan><tspan class="st18"></tspan><tspan
class="st18">s lifetime</tspan><v:newlineChar/></text> </g>
<g id="shape52-113" v:mID="52" v:groupContext="shape" transform="translate(581.102,-341.15)">
<title>Лист.52</title>
<desc>Initial Response methods Has to be executed in 3 seconds afte...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="83.622" cy="500.89" width="167.25" height="56.6929"/>
<rect x="0" y="472.543" width="167.244" height="56.6929" class="st15"/>
<text x="24.85" y="485.29" class="st16" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Initial Response methods<v:newlineChar/><tspan
x="20.12" dy="1.26em" class="st17">Has to be executed in 3 seconds <v:newlineChar/></tspan><tspan x="29.82"
dy="1.2em" class="st17">after receiving the interaction<v:newlineChar/></tspan><tspan x="9.65" dy="1.38em"
class="st18">Can be used only ones per interaction</tspan></text> </g>
<g id="shape53-119" v:mID="53" v:groupContext="shape" transform="translate(178.327,-341.929)">
<title>Прямоугольник.32</title>
<desc>DeferLoadingAsync Creates a new “Bot is thinking” message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="503.512" width="113.39" height="51.4488"/>
<rect x="0" y="477.787" width="113.386" height="51.4488" class="st3"/>
<text x="17.63" y="495.11" class="st6" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">DeferLoadingAsync</tspan><v:newlineChar/><tspan
x="17.78" dy="1.233em" class="st8">Creates a new </tspan><tspan class="st8"></tspan><tspan class="st8">Bot is </tspan><tspan
x="23.1" dy="1.3em" class="st8">thinking</tspan><tspan class="st8"></tspan><tspan class="st8">message</tspan></text> </g>
<g id="shape54-129" v:mID="54" v:groupContext="shape" v:layerMember="1" transform="translate(303.307,-425.197)">
<title>Динамическая соединительная линия.33</title>
<path d="M0 529.24 L0 541.91 L-68.29 541.91 L-68.29 554.02" class="st9"/>
</g>
<g id="shape55-134" v:mID="55" v:groupContext="shape" v:layerMember="1" transform="translate(241.172,-341.929)">
<title>Динамическая соединительная линия.34</title>
<path d="M-6.15 529.24 L6.86 529.24 L6.86 573.17 L-0.98 573.17" class="st9"/>
</g>
<g id="shape56-139" v:mID="56" v:groupContext="shape" v:layerMember="1" transform="translate(241.172,-341.929)">
<title>Динамическая соединительная линия.35</title>
<path d="M-6.15 529.24 L6.86 529.24 L6.86 631.85 L-0.98 631.85" class="st9"/>
</g>
<g id="shape57-144" v:mID="57" v:groupContext="shape" v:layerMember="1" transform="translate(241.172,-341.929)">
<title>Динамическая соединительная линия.36</title>
<path d="M-6.15 529.24 L6.86 529.24 L6.86 690.53 L-0.98 690.53" class="st9"/>
</g>
<g id="shape58-149" v:mID="58" v:groupContext="shape" v:layerMember="1" transform="translate(233.858,-341.929)">
<title>Динамическая соединительная линия.37</title>
<path d="M0 529.24 L14.17 529.24 L14.17 711.34 L42.52 711.34 L42.52 716.44" class="st9"/>
</g>
<g id="shape59-154" v:mID="59" v:groupContext="shape" transform="translate(449.943,-341.929)">
<title>Прямоугольник.38</title>
<desc>UpdateAsync Modifies the message the component is attached to</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="503.512" width="113.39" height="51.4488"/>
<rect x="0" y="477.787" width="113.386" height="51.4488" class="st11"/>
<text x="29.82" y="495.71" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">UpdateAsync</tspan><v:newlineChar/><tspan
x="9.53" dy="1.233em" class="st8">Modifies the message the </tspan><tspan x="9.69" dy="1.2em" class="st8">component is attached to</tspan></text> </g>
<g id="shape60-160" v:mID="60" v:groupContext="shape" v:layerMember="1" transform="translate(376.724,-467.717)">
<title>Динамическая соединительная линия.39</title>
<path d="M0 529.24 L11.17 529.24 L11.17 584.99 L129.91 584.99 L129.91 596.53" class="st9"/>
</g>
<g id="shape61-165" v:mID="61" v:groupContext="shape" transform="translate(378.425,-273.26)">
<title>Прямоугольник.40</title>
<desc>ModifyOriginalResponseAsync Modifies the message the componen...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st11"/>
<text x="4.21" y="495.71" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">ModifyOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="18.74" dy="1.233em" class="st8">Modifies the message the </tspan><tspan x="18.9" dy="1.2em" class="st8">component is attached to</tspan></text> </g>
<g id="shape62-171" v:mID="62" v:groupContext="shape" transform="translate(378.425,-155.906)">
<title>Прямоугольник.41</title>
<desc>GetOriginalResponseAsync Gets the message the component is at...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st11"/>
<text x="11.37" y="495.11" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">GetOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="25.4" dy="1.233em" class="st8">Gets the message the </tspan><tspan x="18.9" dy="1.3em" class="st8">component is attached to</tspan></text> </g>
<g id="shape63-177" v:mID="63" v:groupContext="shape" transform="translate(378.425,-214.583)">
<title>Прямоугольник.42</title>
<desc>DeleteOriginalResponseAsync Deletes the message the component...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="503.512" width="131.82" height="51.4488"/>
<rect x="0" y="477.787" width="131.811" height="51.4488" class="st11"/>
<text x="5.33" y="495.11" class="st12" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st7">DeleteOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="20.98" dy="1.233em" class="st8">Deletes the message the </tspan><tspan x="18.9" dy="1.3em" class="st8">component is attached to</tspan></text> </g>
<g id="shape64-183" v:mID="64" v:groupContext="shape" v:layerMember="1" transform="translate(367.54,-341.929)">
<title>Динамическая соединительная линия.43</title>
<path d="M3.29 529.24 L-6.12 529.24 L-6.12 572.18 L3.85 572.18" class="st9"/>
</g>
<g id="shape65-188" v:mID="65" v:groupContext="shape" v:layerMember="1" transform="translate(367.54,-341.929)">
<title>Динамическая соединительная линия.44</title>
<path d="M3.29 529.24 L-6.12 529.24 L-6.12 630.86 L3.85 630.86" class="st9"/>
</g>
<g id="shape66-193" v:mID="66" v:groupContext="shape" v:layerMember="1" transform="translate(367.54,-341.929)">
<title>Динамическая соединительная линия.45</title>
<path d="M3.29 529.24 L-6.12 529.24 L-6.12 689.54 L3.85 689.54" class="st9"/>
</g>
<g id="shape67-198" v:mID="67" v:groupContext="shape" v:layerMember="1" transform="translate(524.036,-341.929)">
<title>Динамическая соединительная линия.46</title>
<path d="M-0.37 529.24 L-0.37 572.18 L-6.76 572.18" class="st9"/>
</g>
<g id="shape68-203" v:mID="68" v:groupContext="shape" v:layerMember="1" transform="translate(501.349,-341.929)">
<title>Динамическая соединительная линия.47</title>
<path d="M5.29 529.24 L22.31 529.24 L22.31 630.86 L15.93 630.86" class="st9"/>
</g>
<g id="shape69-208" v:mID="69" v:groupContext="shape" v:layerMember="1" transform="translate(501.349,-341.929)">
<title>Динамическая соединительная линия.48</title>
<path d="M5.29 529.24 L22.31 529.24 L22.31 689.54 L15.93 689.54" class="st9"/>
</g>
<g id="shape70-213" v:mID="70" v:groupContext="shape" v:layerMember="1" transform="translate(370.828,-341.929)">
<title>Динамическая соединительная линия.52</title>
<path d="M0 529.24 L-9.41 529.24 L-9.41 711.54 L-38.04 711.54 L-38.04 716.44" class="st9"/>
</g>
<g id="shape71-218" v:mID="71" v:groupContext="shape" v:layerMember="1" transform="translate(506.636,-341.929)">
<title>Динамическая соединительная линия.53</title>
<path d="M0 529.24 L17.03 529.24 L17.03 749.2 L-128.97 749.2" class="st9"/>
</g>
<g id="shape97-223" v:mID="97" v:groupContext="shape" transform="translate(396.85,-425.197)">
<title>Прямоугольник.97</title>
<desc>These methods can be used only if the modal was sent in respo...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="127.559" cy="497.346" width="255.12" height="63.7795"/>
<rect x="0" y="465.457" width="255.118" height="63.7795" class="st11"/>
<text x="18.37" y="484.75" class="st19" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>These methods can be used only if the <tspan
x="36.2" dy="1.2em" class="st14">modal was sent in response to a </tspan><tspan x="61.07" dy="1.2em"
class="st7">Component Interaction</tspan></text> </g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 432 KiB

View File

@@ -0,0 +1,429 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Создано Microsoft Visio, экспорт SVG DNetInteractionResponseMap.svg Slash Command Interaction -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="8.99814in" height="7.27176in"
viewBox="0 0 647.866 523.567" xml:space="preserve" color-interpolation-filters="sRGB" class="st16">
<v:documentProperties v:langID="1049" v:metric="true" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {fill:#ffffff;stroke:#fdbf01;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st2 {fill:#ffffcc;stroke:#fdbf01;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st3 {fill:#f2f2f2;stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st4 {fill:#5c5c5c;font-family:Calibri;font-size:1.5em}
.st5 {font-size:1em}
.st6 {fill:#2b91af;font-family:Cascadia Mono;font-size:0.527771em}
.st7 {fill:#5c5c5c;font-family:Calibri;font-size:0.833336em}
.st8 {font-size:1em;text-decoration:underline}
.st9 {font-size:0.899997em}
.st10 {marker-end:url(#mrkr4-30);stroke:#a5a5a5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
.st11 {fill:#a5a5a5;fill-opacity:1;stroke:#a5a5a5;stroke-opacity:1;stroke-width:0.28409090909091}
.st12 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.st13 {fill:#8d6b01;font-family:Calibri;font-size:1.00001em;font-stretch:semi-expanded;font-weight:bold}
.st14 {font-size:0.83333em;font-weight:normal}
.st15 {fill:#5c5c5c;font-size:0.83333em;font-stretch:normal;font-weight:normal}
.st16 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Markers">
<g id="lend4">
<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
</g>
<marker id="mrkr4-30" class="st11" v:arrowType="4" v:arrowSize="2" v:setback="7.04" refX="-7.04" orient="auto"
markerUnits="strokeWidth" overflow="visible">
<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<v:userDefs>
<v:ud v:nameU="msvThemeOrder" v:val="VT0(0):26"/>
</v:userDefs>
<title>Slash Command Interaction</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<v:layer v:name="Соединительная линия" v:index="0"/>
<v:layer v:name="Контейнер" v:index="1"/>
<g id="group34-1" transform="translate(19,-338.315)" v:mID="34" v:groupContext="group" v:layerMember="1">
<v:userDefs>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(ContainerStyleDefaults)"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Container)"/>
<v:ud v:nameU="msvSDContainerMargin" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDContainerResize" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerLocked" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoRibbon" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerStyleCount" v:prompt="" v:val="VT0(14):26"/>
<v:ud v:nameU="msvSDContainerRequiredCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvSDContainerExcludedCategories" v:prompt="" v:val="VT4(DoNotContain)"/>
<v:ud v:nameU="msvSDHeadingStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDHeadingStyleCount" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="HeadingSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="RTL" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="FnForceContrast" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="HColor2" v:prompt="" v:val="VT5(#fefefe)"/>
<v:ud v:nameU="HColor3" v:prompt="" v:val="VT5(#e9e9e9)"/>
<v:ud v:nameU="HColor4" v:prompt="" v:val="VT5(#efefef)"/>
<v:ud v:nameU="BColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BColor2" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="LineColor" v:prompt="" v:val="VT5(#d5d5d5)"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="Embellishment" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(SDCONT_M.vssx)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
</v:userDefs>
<title>Обычный.2</title>
<g id="group35-2" v:mID="35" v:groupContext="group" v:layerMember="1">
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Corner6" v:prompt="" v:val="VT0(0.19685039370079):24"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT5(#000000)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#febf01)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#febf01)"/>
</v:userDefs>
<title>Лист.35</title>
<g id="shape36-3" v:mID="36" v:groupContext="shape" v:layerMember="1" transform="translate(2.83465,2.83465)">
<title>Лист.36</title>
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeColors" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="OffsetX10" v:prompt="" v:val="VT0(0.039370078740157):24"/>
<v:ud v:nameU="OffsetY10" v:prompt="" v:val="VT0(-0.039370078740157):24"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
</v:userDefs>
</g>
<g id="shape35-5" v:mID="35" v:groupContext="groupContent" v:layerMember="1">
<path d="M0 523.57 L304.36 523.57 L608.72 523.57 L608.72 449.44 L304.36 449.44 L0 449.44 L0 523.57 Z"
class="st1"/>
</g>
</g>
</g>
<g id="group45-7" transform="translate(19,-22.6772)" v:mID="45" v:groupContext="group" v:layerMember="1">
<v:userDefs>
<v:ud v:nameU="msvShapeCategories" v:prompt="" v:val="VT4(ContainerStyleDefaults)"/>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT4(Container)"/>
<v:ud v:nameU="msvSDContainerMargin" v:prompt="" v:val="VT0(0.11811023622047):24"/>
<v:ud v:nameU="msvSDContainerResize" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerLocked" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoHighlight" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerNoRibbon" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="msvSDContainerStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDContainerStyleCount" v:prompt="" v:val="VT0(14):26"/>
<v:ud v:nameU="msvSDContainerRequiredCategories" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvSDContainerExcludedCategories" v:prompt="" v:val="VT4(DoNotContain)"/>
<v:ud v:nameU="msvSDHeadingStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="msvSDHeadingStyleCount" v:prompt="" v:val="VT0(4):26"/>
<v:ud v:nameU="HeadingSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HeadingAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="RTL" v:prompt="" v:val="VT0(0):5"/>
<v:ud v:nameU="FnForceContrast" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="HColor2" v:prompt="" v:val="VT5(#fefefe)"/>
<v:ud v:nameU="HColor3" v:prompt="" v:val="VT5(#e9e9e9)"/>
<v:ud v:nameU="HColor4" v:prompt="" v:val="VT5(#efefef)"/>
<v:ud v:nameU="BColor1" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BColor2" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="LineColor" v:prompt="" v:val="VT5(#d5d5d5)"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
<v:ud v:nameU="Embellishment" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(SDCONT_M.vssx)"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffff)"/>
</v:userDefs>
<title>Обычный.2.45</title>
<g id="group46-8" v:mID="46" v:groupContext="group" v:layerMember="1">
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="Corner6" v:prompt="" v:val="VT0(0.19685039370079):24"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
<v:ud v:nameU="FillForegndIn" v:prompt="" v:val="VT5(#ffffcc)"/>
<v:ud v:nameU="FillBkgndIn" v:prompt="" v:val="VT5(#000000)"/>
<v:ud v:nameU="FillPatternIn" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="BaseColor" v:prompt="" v:val="VT5(#ffffcc)"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#ffffff)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#febf01)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#febf01)"/>
</v:userDefs>
<title>Лист.46</title>
<g id="shape47-9" v:mID="47" v:groupContext="shape" v:layerMember="1" transform="translate(2.83465,2.83465)">
<title>Лист.47</title>
<v:userDefs>
<v:ud v:nameU="msvStructureType" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeColors" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="msvThemeEffects" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="CStyle" v:prompt="" v:val="VT0(1):26"/>
<v:ud v:nameU="HSide" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HSpan" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="SquareCorners" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="OffsetX10" v:prompt="" v:val="VT0(0.039370078740157):24"/>
<v:ud v:nameU="OffsetY10" v:prompt="" v:val="VT0(-0.039370078740157):24"/>
<v:ud v:nameU="BackFillColor" v:prompt="" v:val="VT5(#96afcf)"/>
<v:ud v:nameU="BackLineColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="DarkerColor" v:prompt="" v:val="VT5(#1f477d)"/>
<v:ud v:nameU="HorzAlign" v:prompt="" v:val="VT0(2):26"/>
</v:userDefs>
</g>
<g id="shape46-11" v:mID="46" v:groupContext="groupContent" v:layerMember="1">
<path d="M0 523.57 L304.44 523.57 L608.87 523.57 L608.87 207.49 L304.44 207.49 L0 207.49 L0 523.57 Z"
class="st2"/>
</g>
</g>
</g>
<g id="shape1-13" v:mID="1" v:groupContext="shape" transform="translate(158.74,-419.528)">
<title>Прямоугольник</title>
<desc>Slash Command Interaction IDiscordInteraction</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76.5354" cy="481.047" width="153.08" height="85.0394"/>
<rect x="0" y="438.528" width="153.071" height="85.0394" class="st3"/>
<text x="18.05" y="464.85" class="st4" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Slash Command <tspan
x="36.24" dy="1.2em" class="st5">Interaction<v:newlineChar/></tspan><tspan x="23.66" dy="2.274em"
class="st6">IDiscordInteraction</tspan></text> </g>
<g id="shape2-18" v:mID="2" v:groupContext="shape" transform="translate(32.5984,-348.024)">
<title>Прямоугольник.2</title>
<desc>RespondAsync RespondWithFileAsync RespondWithFilesAsync Creat...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.0551" cy="497.843" width="130.12" height="51.4488"/>
<rect x="0" y="472.118" width="130.11" height="51.4488" class="st3"/>
<text x="35.53" y="482.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RespondAsync</tspan><v:newlineChar/><tspan
x="18.55" dy="1.2em" class="st8">RespondWithFileAsync<v:newlineChar/></tspan><tspan x="16.59" dy="1.2em"
class="st8">RespondWithFilesAsync<v:newlineChar/></tspan><tspan x="4.61" dy="1.333em" class="st9">Creates a new response message</tspan></text> </g>
<g id="shape3-25" v:mID="3" v:groupContext="shape" v:layerMember="0" transform="translate(158.74,-462.047)">
<title>Динамическая соединительная линия</title>
<path d="M0 523.57 L-61.09 523.57 L-61.09 579.1" class="st10"/>
</g>
<g id="shape4-31" v:mID="4" v:groupContext="shape" transform="translate(178.583,-348.024)">
<title>Прямоугольник.4</title>
<desc>DeferAsync Creates a new “Bot is thinking” message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="497.843" width="113.39" height="51.4488"/>
<rect x="0" y="472.118" width="113.386" height="51.4488" class="st3"/>
<text x="33.52" y="489.44" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">DeferAsync</tspan><v:newlineChar/><tspan
x="17.78" dy="1.233em" class="st9">Creates a new </tspan><tspan class="st9"></tspan><tspan class="st9">Bot is </tspan><tspan
x="23.1" dy="1.3em" class="st9">thinking</tspan><tspan class="st9"></tspan><tspan class="st9">message</tspan></text> </g>
<g id="shape5-41" v:mID="5" v:groupContext="shape" v:layerMember="0" transform="translate(242.362,-419.528)">
<title>Динамическая соединительная линия.5</title>
<path d="M-7.09 523.57 L-7.09 536.58" class="st10"/>
</g>
<g id="shape6-46" v:mID="6" v:groupContext="shape" transform="translate(106.299,-102.331)">
<title>Прямоугольник.6</title>
<desc>FollowupAsync FollowupWithFileAsync FollowupWithFilesAsync Se...</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="497.843" width="131.82" height="51.4488"/>
<rect x="0" y="472.118" width="131.811" height="51.4488" class="st3"/>
<text x="35.36" y="482.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">FollowupAsync</tspan><v:newlineChar/><tspan
x="18.38" dy="1.2em" class="st8">FollowupWithFileAsync<v:newlineChar/></tspan><tspan x="16.42" dy="1.2em"
class="st8">FollowupWithFilesAsync<v:newlineChar/></tspan><tspan x="17.91" dy="1.333em" class="st9">Sends a followup message</tspan></text> </g>
<g id="shape7-53" v:mID="7" v:groupContext="shape" transform="translate(106.299,-278.362)">
<title>Прямоугольник.7</title>
<desc>ModifyOriginalResponseAsync Modifies the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="497.843" width="131.82" height="51.4488"/>
<rect x="0" y="472.118" width="131.811" height="51.4488" class="st3"/>
<text x="4.21" y="494.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">ModifyOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="8.19" dy="1.333em" class="st9">Modifies the response message</tspan></text> </g>
<g id="shape8-58" v:mID="8" v:groupContext="shape" transform="translate(106.299,-161.008)">
<title>Прямоугольник.8</title>
<desc>GetOriginalResponseAsync Gets the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="497.843" width="131.82" height="51.4488"/>
<rect x="0" y="472.118" width="131.811" height="51.4488" class="st3"/>
<text x="11.37" y="494.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">GetOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="15.86" dy="1.333em" class="st9">Gets the response message</tspan></text> </g>
<g id="shape9-63" v:mID="9" v:groupContext="shape" transform="translate(106.299,-219.685)">
<title>Прямоугольник.9</title>
<desc>DeleteOriginalResponseAsync Deletes the response message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="65.9055" cy="497.843" width="131.82" height="51.4488"/>
<rect x="0" y="472.118" width="131.811" height="51.4488" class="st3"/>
<text x="5.33" y="494.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">DeleteOriginalResponseAsync</tspan><v:newlineChar/><tspan
x="10.42" dy="1.333em" class="st9">Deletes the response message</tspan></text> </g>
<g id="shape15-68" v:mID="15" v:groupContext="shape" v:layerMember="0" transform="translate(94.8898,-348.024)">
<title>Динамическая соединительная линия.15</title>
<path d="M2.76 523.57 L-9.85 523.57 L-9.85 743.54 L4.37 743.54" class="st10"/>
</g>
<g id="shape16-73" v:mID="16" v:groupContext="shape" v:layerMember="0" transform="translate(94.8898,-348.024)">
<title>Динамическая соединительная линия.16</title>
<path d="M2.76 523.57 L-9.85 523.57 L-9.85 567.5 L4.37 567.5" class="st10"/>
</g>
<g id="shape17-78" v:mID="17" v:groupContext="shape" v:layerMember="0" transform="translate(94.8898,-348.024)">
<title>Динамическая соединительная линия.17</title>
<path d="M2.76 523.57 L-9.85 523.57 L-9.85 626.18 L4.37 626.18" class="st10"/>
</g>
<g id="shape18-83" v:mID="18" v:groupContext="shape" v:layerMember="0" transform="translate(94.8898,-348.024)">
<title>Динамическая соединительная линия.18</title>
<path d="M2.76 523.57 L-9.85 523.57 L-9.85 684.86 L4.37 684.86" class="st10"/>
</g>
<g id="shape19-88" v:mID="19" v:groupContext="shape" v:layerMember="0" transform="translate(229.606,-348.024)">
<title>Динамическая соединительная линия.19</title>
<path d="M5.67 523.57 L25.51 523.57 L25.51 743.54 L15.54 743.54" class="st10"/>
</g>
<g id="shape20-93" v:mID="20" v:groupContext="shape" v:layerMember="0" transform="translate(229.606,-348.024)">
<title>Динамическая соединительная линия.20</title>
<path d="M5.67 523.57 L25.51 523.57 L25.51 567.5 L15.54 567.5" class="st10"/>
</g>
<g id="shape21-98" v:mID="21" v:groupContext="shape" v:layerMember="0" transform="translate(229.606,-348.024)">
<title>Динамическая соединительная линия.21</title>
<path d="M5.67 523.57 L25.51 523.57 L25.51 626.18 L15.54 626.18" class="st10"/>
</g>
<g id="shape22-103" v:mID="22" v:groupContext="shape" transform="translate(308.976,-348.236)">
<title>Прямоугольник.22</title>
<desc>RespondWithModalAsync Responds with a modal</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="56.6929" cy="497.843" width="113.39" height="51.4488"/>
<rect x="0" y="472.118" width="113.386" height="51.4488" class="st3"/>
<text x="4.19" y="494.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RespondWithModalAsync</tspan><v:newlineChar/><tspan
x="14.18" dy="1.333em" class="st9">Responds with a modal</tspan></text> </g>
<g id="shape23-108" v:mID="23" v:groupContext="shape" v:layerMember="0" transform="translate(311.811,-462.047)">
<title>Динамическая соединительная линия.23</title>
<path d="M0 523.57 L53.86 523.57 L53.86 578.89" class="st10"/>
</g>
<g id="shape27-113" v:mID="27" v:groupContext="shape" transform="translate(62.937,-35.4331)">
<title>Прямоугольник.27</title>
<desc>RestFollowupMessage.DeleteAsync Deletes a followup message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="81.4961" cy="497.843" width="163" height="51.4488"/>
<rect x="0" y="472.118" width="162.992" height="51.4488" class="st3"/>
<text x="9.58" y="494.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RestFollowupMessage.DeleteAsync</tspan><v:newlineChar/><tspan
x="30.51" dy="1.333em" class="st9">Deletes a followup message</tspan></text> </g>
<g id="shape29-118" v:mID="29" v:groupContext="shape" v:layerMember="0" transform="translate(172.205,-102.331)">
<title>Динамическая соединительная линия.29</title>
<path d="M0 523.57 L0 529.9 L-27.77 529.9 L-27.77 531.98" class="st10"/>
</g>
<g id="shape31-123" v:mID="31" v:groupContext="shape" transform="translate(243.646,-35.4331)">
<title>Прямоугольник.31</title>
<desc>RestFollowupMessage.ModifyAsync Modifies a followup message</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="visMasterStencil" v:prompt="" v:val="VT4(Basic_M.vssx)"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="81.4961" cy="497.843" width="163" height="51.4488"/>
<rect x="0" y="472.118" width="162.992" height="51.4488" class="st3"/>
<text x="8.47" y="494.84" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/><tspan class="st8">RestFollowupMessage.ModifyAsync</tspan><v:newlineChar/><tspan
x="28.27" dy="1.333em" class="st9">Modifies a followup message</tspan></text> </g>
<g id="shape32-128" v:mID="32" v:groupContext="shape" v:layerMember="0" transform="translate(172.205,-102.331)">
<title>Динамическая соединительная линия.32</title>
<path d="M0 523.57 L0 529.9 L152.94 529.9 L152.94 531.98" class="st10"/>
</g>
<g id="shape50-133" v:mID="50" v:groupContext="shape" v:layerMember="0" transform="translate(229.606,-348.024)">
<title>Динамическая соединительная линия.50</title>
<path d="M5.67 523.57 L25.51 523.57 L25.51 684.86 L15.54 684.86" class="st10"/>
</g>
<g id="shape55-138" v:mID="55" v:groupContext="shape" transform="translate(418.11,-255.118)">
<title>Лист.55</title>
<desc>Followup methods Can be used in 15 minutes after sending an i...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="99.2126" cy="487.213" width="198.43" height="72.7087"/>
<rect x="0" y="450.858" width="198.425" height="72.7087" class="st12"/>
<text x="92.22" y="464.41" class="st13" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Followup methods<v:newlineChar/><tspan
x="76.71" dy="1.26em" class="st14">Can be used in 15 minutes <v:newlineChar/></tspan><tspan x="51.42"
dy="1.38em" class="st14">after sending an initial response<v:newlineChar/></tspan><tspan x="55.64"
dy="1.26em" class="st15">Can be used multiple times during<v:newlineChar/></tspan><tspan x="82.06"
dy="1.38em" class="st15"> </tspan><tspan class="st15">interaction token</tspan><tspan class="st15"></tspan><tspan
class="st15">s lifetime</tspan></text> </g>
<g id="shape57-148" v:mID="57" v:groupContext="shape" transform="translate(439.37,-347.244)">
<title>Лист.57</title>
<desc>Initial Response methods Has to be executed in 3 seconds afte...</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="89.9252" cy="495.22" width="179.86" height="56.6929"/>
<rect x="0" y="466.874" width="179.85" height="56.6929" class="st12"/>
<text x="37.46" y="479.62" class="st13" v:langID="1033"><v:paragraph v:horizAlign="2"/><v:tabList/>Initial Response methods<v:newlineChar/><tspan
x="32.72" dy="1.26em" class="st14">Has to be executed in 3 seconds <v:newlineChar/></tspan><tspan x="42.42"
dy="1.2em" class="st14">after receiving the interaction<v:newlineChar/></tspan><tspan x="22.26" dy="1.38em"
class="st15">Can be used only ones per interaction</tspan></text> </g>
<g id="shape59-154" v:mID="59" v:groupContext="shape" v:layerMember="0" transform="translate(365.669,-348.236)">
<title>Динамическая соединительная линия.59</title>
<path d="M0 523.57 L0 751.33 L-120.52 751.33" class="st10"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -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)
![Modal interaction](images/response-scheme-modal.svg)