{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/bot_answers/fileEvent/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"7a8fdfc9-6a31-5eeb-b072-b9ee497deffa","excerpt":"fileEvent Событие  происходит, когда клиент отправляет боту сообщение с вложенными данными. При этом в  передается объект в формате JSON, содержащий тип…","html":"<h1>fileEvent</h1>\n<hr>\n<p>Событие <code class=\"language-text\">fileEvent</code> происходит, когда клиент отправляет боту сообщение с вложенными данными. При этом в <code class=\"language-text\">eventData</code> передается объект в формате JSON, содержащий тип контента, ссылку на отправляемый файл и другую метаинформацию.</p>\n<p class='warn'><code class=\"language-text\">fileEvent</code> поддерживается только во входящих каналах, кроме <a href=/1.11.7/docs/ru/channels/jivosite/jivosite  >JivoSite</a>, <a href=/1.11.7/docs/ru/channels/zendesk/zendesk  >Zendesk</a> и <a href=/1.11.7/docs/ru/channels/zendesk/zendesk_chat  >Zendesk Chat</a>.</p>\n<h2>eventData</h2>\n<p>Формат <code class=\"language-text\">eventData</code>:</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_example_path/\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"file\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"mimeType\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"text/x-log\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"jmeter.log\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"size\"</span><span class=\"token operator\">:</span> <span class=\"token number\">78352</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"message\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"message\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"data\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"data object\"</span>\r\n   <span class=\"token punctuation\">}</span>\r\n<span class=\"token punctuation\">]</span></code></pre></div>\n<ul>\n<li><code class=\"language-text\">url</code> — ссылка на файл.</li>\n<li><code class=\"language-text\">type</code> — тип вложенного файла. Может принимать значения: <code class=\"language-text\">file</code>, <code class=\"language-text\">image</code>, <code class=\"language-text\">audio</code>, <code class=\"language-text\">video</code>.</li>\n<li><code class=\"language-text\">mimeType</code> — медиа тип переданного файла согласно <a href=\"https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2\" target=\"_blank\" rel=\"noopener noreferrer\">стандарту MIME</a>.</li>\n<li><code class=\"language-text\">name</code> — имя файла.</li>\n<li><code class=\"language-text\">size</code> — размер файла в байтах.</li>\n<li><code class=\"language-text\">message</code> — текст сообщения.</li>\n<li><code class=\"language-text\">data</code> — дополнительные данные канала.</li>\n</ul>\n<h2>Пример использования</h2>\n<p>Для того, чтобы получить данные о полученном файле из <code class=\"language-text\">eventData</code> используйте объект <code class=\"language-text\">$request</code> в формате:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">$request.data.eventData</code></pre></div>\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> fileEvent\r\n    <span class=\"token storageType\">event!:</span> fileEvent\r\n    <span class=\"token variableParameter\">script:</span>\r\n        for (var i = 0; i &lt; $request.data.eventData.length; i++) {\r\n            $reactions.answer($request.data.eventData[i].url);\r\n        }</code></pre></div>","frontmatter":{"title":"","description":null},"headings":[{"value":"fileEvent"}]}},"pageContext":{"slug":"/docs/ru/bot_answers/fileEvent/","previous":{"fields":{"slug":"/docs/ru/bot_answers/fileTooBigEvent/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/bot_answers/about_bot_answers/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}