{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/channels/threads/script_threads/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"078013f4-c768-5b30-b309-e36afe7661f0","excerpt":"Особенности сценария для канала edna.chatCenter Телеграм Вложения для канала Телеграм должны быть только с одобренного домена. Для предоставления доступа…","html":"<h1>Особенности сценария для канала edna.chatCenter</h1>\n<hr>\n<h4>Телеграм</h4>\n<p>Вложения для канала Телеграм должны быть только с одобренного домена. Для предоставления доступа обратитесь в техническую поддержку <a href=\"https://threads.im/ru\" target=\"_blank\" rel=\"noopener noreferrer\">edna</a>.</p>\n</br>\n<h4>Передача изображений в чатвиджет</h4>\n<p>Для передачи изображений в чатвиджет укажите для файла имя и расширение. Например:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">    <span class=\"token keyword\">state:</span> image\r\n        <span class=\"token storageType\">q!:</span> image\r\n        <span class=\"token variableParameter\">a:</span> изображение\r\n        <span class=\"token variableParameter\">script:</span>\r\n            $response.replies.push( {\r\n                type: \"image\",\r\n                imageUrl: \"https://&lt;imageUrl>.jpg\",\r\n                text: \"изображение.jpg\"              <span class=\"token comment\">// имя изображения с расширением</span>\r\n            } )</code></pre></div>\n<p class='tip'>Прикреплять файлы изображений и аудио возможно только, если в стейте выше есть текстовое сообщение.</p>\n</br>\n<h4>Отправка файла из сценария</h4>\n<p>Для отправки файла из сценария используйте <a href=\"/1.10.3/docs/ru/JS_API/variables/response\"><code class=\"language-text\">$response.replies.push</code></a> с параметрами:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">    <span class=\"token storageType\">q!:</span> file\r\n    <span class=\"token variableParameter\">a:</span> отправка файла\r\n    <span class=\"token variableParameter\">script:</span>\r\n        $response.replies = $response.replies || [];\r\n        $response.replies.push({\r\n            type:\"file\",                         <span class=\"token comment\">// тип, может принимать значения `audio`, `image`</span>\r\n            fileUrl: \"&lt;https://fileUrl\",>        <span class=\"token comment\">// путь до файла</span>\r\n            fileName: \"example.docx\",            <span class=\"token comment\">// имя файла</span>\r\n            mimeType: \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\r\n        });</code></pre></div>\n<p class='tip'>Для передачи файла параметр <a href=https://developer.mozilla.org/ru/docs/Web/HTTP/Basics_of_HTTP/MIME_types target=\"_blank\" rel=\"noopener noreferrer\"><code class=\"language-text\">mimeType</code></a> обязателен.</p>\n</br>\n<h4>Переключение диалога на оператора</h4>\n<p>Переключение диалога с бота на оператора возможно при помощи <a href=\"/1.10.3/docs/ru/bot_answers/message_types#switch\"><code class=\"language-text\">switch</code></a>, например:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">    <span class=\"token keyword\">state:</span> switch\r\n        <span class=\"token storageType\">q!:</span> switch\r\n        <span class=\"token variableParameter\">script:</span>\r\n            $response.replies = $response.replies || [];\r\n            $response.replies.push({\r\n                type:\"switch\",\r\n                closeChatPhrases: [\"/closeLiveChat\", \"Закрыть диалог\"],\r\n                firstMessage: $client.history,\r\n                lastMessage: \"Мы ждем вас снова!\",\r\n                attributes: {\r\n                \"Имя\": \"Джон\",\r\n                \"Фамилия\": \"Доу\"\r\n                }\r\n            });</code></pre></div>\n</br>\n<h4>События канала</h4>\n<p>При отправке клиентом сообщения с вложенными данными (графическое вложение, видеофайл, документ, аудиофайл) в сценарии отправляется <a href=\"/1.10.3/docs/ru/bot_answers/events_table\"><code class=\"language-text\">event: fileEvent</code></a>. При этом в <code class=\"language-text\">eventData</code> передаётся объект в формате JSON, содержащий тип контента, ссылку на отправляемый файл и другую метаинформацию:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">[</span>\r\n   <span class=\"token punctuation\">{</span>\r\n      <span class=\"token property\">\"url\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"https://fileUrl.threads.im/files\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"Screenshot.png\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"image/png\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"size\"</span><span class=\"token operator\">:</span><span class=\"token number\">340140</span>\r\n   <span class=\"token punctuation\">}</span>\r\n<span class=\"token punctuation\">]</span></code></pre></div>\n<p class='warn'><a href=/1.10.3/docs/ru/bot_answers/fileEvent  >Подробнее об обработке события <code class=\"language-text\">fileEvent</code></a></p>\n<p class='tip'><a href=/1.10.3/docs/ru/bot_answers/events_table  >Обратите внимание на общие события для всех каналов</a></p>","frontmatter":{"title":"","description":null},"headings":[{"value":"Особенности сценария для канала edna.chatCenter"}]}},"pageContext":{"slug":"/docs/ru/channels/threads/script_threads/","previous":{"fields":{"slug":"/docs/ru/channels/threads/threads/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/channels/telegram/parameters_transfer/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}