# Установка/Обновление

### Что потребуется:

* Загрузите файл импорта со страницы [Скачать / версии](/minichat/quickstart/skachat-versii.md)
* [Streamer.bot](https://streamer.bot/downloads/releases/streamer.bot) в соответствии с таблицей совместимости интеграции
* [MiniChat ](https://discord.gg/S3mNeDCTTF)в соответствии с таблицей совместимости интеграции

### Установка

{% hint style="info" %}
Данная инструкция предназначена только для версий интеграции 1.0.0 и выше.

Для установки версий 0.5.3 и ниже, воспользуйтесь инструкцией [далее в документе](#ustanovka-versii-0.5.3-i-nizhe).
{% endhint %}

#### Импорт интеграции

1\. Запустите MiniChat и Streamer.Bot

2\. В Streamer.Bot нажмите кнопку `Import` и перетащите курсором мыши загруженный файл в поле Import String. Если перенос файла не работает, просто откройте его любым текстовым редактором и скопируйте содержимое в поле импорта. И нажмите Import.

<figure><img src="/files/u8abu70N5UWDQmZNAwmO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/YFtYIcJ2lgpZV9mSPkil" alt=""><figcaption></figcaption></figure>

#### Настройка подключения

{% hint style="info" %}
Весь данный раздел относится только к интеграции версий от 1.0.0 и до 1.0.6.\
Если вы используете версию 1.0.7 - данные действия выполнять не нужно

При импорте любых версий интеграции выше 1.0.7 - не забудьте сделать автоподключение сокет-клиента. Для этого, перейдите на вкладку Servers/Clients -> Websocket Clients, нажмите ПКМ на соединение с MiniChat, нажмите Auto Connect, и потом Connect
{% endhint %}

Для соединения Streamer.bot с MiniChat, необходимо создать новый WebSocket клиент. Для этого:

1. Переходим на вкладку `Server/Clients` -> `Websocket Clients`&#x20;
2. Жмем в пустом пространстве правой кнопкой мыши и в контекстном меню выбираем пункт `Add`&#x20;
3. Откроется форма создания клиента, заполняем следующим образом:
   1. Name: указываем произвольное. В примере: MiniChat
   2. Endpoint: необходимо ввести адрес сокета миничата. Если вы запускаете его на том же компьютере, где и streamer.bot - в самом адресе указываем `ws://127.0.0.1:4848/Chat` . Иначе, указываем IP адрес компьютера, на котором запущен MiniChat (прим. `ws://192.168.1.69:4848/Chat` ). Число 4848 - порт соединения. Его можно изменить в настройках MiniChat, но по умолчанию он - 4848
   3. Ставим галочки напротив `Auto Connect on Startup` и `Reconnect on Disconnect` для автоматического запуска соединения при включении streamer.bot, и для повторного соединения, в случаях разрыва связи.
   4. Retry Interval: ставим любое значение, но желательно низкое, в интервале 1-5 секунд

<figure><img src="/files/VUsfSuox4Nk6t00Rek3X" alt=""><figcaption></figcaption></figure>

4. Нажимаем Ok

После настройки Websocket клиента, необходимо назначить его триггеры на Action интеграции. Для этого, переходим на вкладку `Actions`, находим `--MiniChat Integration`.  В области Triggers видим 3 триггера типа Websocket Client. Жмем на каждый дважды и выбираем в них созданный Websocket клиент.

#### Добавляем поддержку команд

На вкладке Actions находим --MiniChat Integration. В секции Triggers видим триггер File Watcher. Жмем на него дважды и в появившемся окне нажимаем на кнопку Create File Watcher.

<figure><img src="/files/2gezchIS9CZrdXD6sku3" alt=""><figcaption></figcaption></figure>

Откроется форма для создания отслеживания изменений файла. В первой строке (Folder) выбираем путь до папки с Streamer.bot и внутри нее папку **data**

Во второй строке вводим **commands.json.bak** и жмем Ok

<figure><img src="/files/sHhSaRvb4O9X0GFT02Gm" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Готово
{% endhint %}

### Обновление

1. Перейдите на вкладку Actions и удалите Action `-- MiniChat Integration`
2. Перейдите на вкладку Action Queues -> Queues и удалите очередь `MiniChat - System`
3. Загрузите и установите новую версию интеграции в соответствии с инструкцией по установке

{% hint style="info" %}
Некоторые версии интеграции могут иметь специфичные требования по обновлению. В этих случаях, полная инструкция по обновлению будет описана на странице с самой версией [Скачать / версии](/minichat/quickstart/skachat-versii.md)
{% endhint %}

### Установка версий 0.5.3 и ниже

1\. Запустите MiniChat и Streamer.Bot

2\. В Streamer.Bot нажмите кнопку `Import` и перетащите курсором мыши загруженный файл в поле Import String. Если перенос файла не работает, просто откройте его любым текстовым редактором и скопируйте содержимое в поле импорта. И нажмите Import.

<figure><img src="/files/u8abu70N5UWDQmZNAwmO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/mVHJzv2pP3ZWkvTWjUpI" alt=""><figcaption></figcaption></figure>

3. Готово! Теперь, чтобы запустить интеграцию, достаточно перезагрузить Streamer.bot, или найти интеграцию на вкладке Actions, и в секции Triggers нажать правой кнопкой на единственный триггер и выбрать `Test Trigger`.

<figure><img src="/files/yxvM0MTvSCvQ0lAukKc0" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Если все сделано верно, в окне чата MiniChat вы увидите сообщение "*Streamer.bot подключен к MiniChat*".
{% endhint %}

#### Добавляем поддержку команд

{% hint style="info" %}
Поддержка команд появилась в версии интеграции 0.4

Выполняйте эти действия только в том случае, если вы используете версию 0.4 или выше
{% endhint %}

Для начала, нам нужно подключить функцию сохранения для интеграции. Она нужна для того, чтобы по нажатию кнопки Save в streamer.bot выполнялось обновление всех команд.

При импорте интеграции, у вас появился Action `-- MiniChat Reload`. Он будет обновлять всю конфигурацию на каждом сохранении. Чтобы он заработал, нужно добавить ему триггер.

Жмем правой кнопкой в секции Triggers и выбираем `Core -> File/Folder Watcher -> Renamed`

<figure><img src="/files/6dTbtq1vzKq3ckPyPzRM" alt=""><figcaption></figcaption></figure>

В появившемся окне жмем кнопку `Create File Watcher`

<figure><img src="/files/2gezchIS9CZrdXD6sku3" alt=""><figcaption></figcaption></figure>

Откроется форма для создания отслеживания изменений файла. В первой строке (Folder) выбираем путь до папки с Streamer.bot и внутри нее папку **data**

Во второй строке вводим **commands.json.bak** и жмем Ok

<figure><img src="/files/sHhSaRvb4O9X0GFT02Gm" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Готово!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.play-code.ru/minichat/quickstart/ustanovka-obnovlenie.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
