# Proccess

**Содержание страницы**

1. [Универсальные настройки](#id-1.-universalnye-nastroiki)
2. [Проверка сервера](#id-2.-proverka-servera)
3. [Вход на сервер](#id-3.-vkhod-na-server)
4. [Ручной режим](#id-4.-ruchnoi-rezhim)
5. [Прожать кнопку](#id-5.-prozhat-knopku)
6. [Прожать реакцию](#id-6.-prozhat-reakciyu)

***

### 1. Универсальные настройки

<figure><img src="/files/mVfXyCxDXyjPBlzP8mDy" alt=""><figcaption><p>Пример окна proccess</p></figcaption></figure>

**Что это даёт**\
Общие параметры для работы всех аккаунтов в рамках того, как будут распределяться и выполняться задачи.

**Как это работает / поля**

* **Перемешивать аккаунты** — если включено, порядок обработки аккаунтов будет случайным; иначе — по списку из таблицы
* **Потоки** — количество одновременных задач (сколько аккаунтов работают параллельно)
* **Режим** — тип активности, который будет выполняться (например: проверка сервера, вход, кнопка, реакция)
* **Задержка между аккаунтами** — диапазон пауз между началом обработки разных аккаунтов

**Замечания / ограничения**

* Слишком много потоков при небольших задержках может привести к сбоям.
* Убедитесь, что все аккаунты подготовлены (привязаны к профилям, с токенами и т.д.), прежде чем запускать процессы.

***

### 2. Проверка сервера

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

**Что делает**\
Проверяет, доступен ли сервер и при необходимости входит на него.

**Как это сделать / поля**

* **Сервер** — выбирается из списка серверов, заданных в **Settings → General**
* **Автоматический вход (Automatic entrance)** — переключатель ON / OFF:
  * ON: если аккаунт ещё не присоединён к серверу — бот попытается войти, иначе просто проверит
  * OFF: только проверка существующего подключения, без попытки входа
* **Приглашение на сервер** — поле, куда нужно вставить ссылку-приглашение на сервер, если вход нужен

**Замечания / ограничения**

* Если ссылка на приглашение неверна или недействительна — бот не сможет присоединиться.
* Убедитесь, что сервер уже добавлен в списке возможных серверов в настройках.

***

### 3. Вход на сервер

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

**Что делает**\
Если аккаунт ещё не находится на сервере, бот использует ссылку приглашения, чтобы присоединить его.

**Как это сделать / поля**

* В поле **Приглашение на сервер** укажите URL приглашения (приглашение должно быть активным).

**Замечания / ограничения**

* Если аккаунт уже на сервере, этот шаг может быть пропущен или не выполнять никаких изменений.
* Убедитесь, что приглашение даёт права на присоединение аккаунта.

***

### 4. Ручной режим

<figure><img src="/files/74mxJnkryi2ouu7Gwbp2" alt=""><figcaption></figcaption></figure>

**Что делает**\
Основной режим взаимодействия: отправка сообщений, введение контента, использование переменных и т.д.

**Как это сделать / поля**

* **Сервер** — выбрать сервер из списка
* **Удалить сообщение после отправки** — переключатель ON / OFF:
  * ON: отправленное сообщение будет удалено после отправки
  * OFF: сообщение останется видимым
* **Тип контента** — `Текст` или `Файл`
  * **Текст**: ввод текста вручную, применяется одинаково ко всем аккаунтам
  * **Файл**: загружается текстовый файл, где каждая строка — отдельное сообщение для аккаунта
* **Контент / Файл** — поле для ввода сообщения или загрузки файла
* При наведении на иконку информации у поля **Тип контента** показывается описание использования переменных:

  > Можно использовать: `${note}`, `${wallet_1}`, `${wallet_2}`, `${wallet_n}`\
  > Пример: `"My wallet ${wallet_1}"` → подставится значение из привязанного кошелька
* Текст может содержать такие переменные, которые будут подставлены для каждого аккаунта.

***

### 5. Прожать кнопку

<figure><img src="/files/44iqnVbbFp2uQPj9VUNz" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ocbzJjkpMx6AcvN1gCOu" alt=""><figcaption><p>Пример кнопки</p></figcaption></figure>

**Что делает**\
Нажимает кнопку в заданном сообщении на сервере.

**Как это сделать / поля**

* **Ссылка на сообщение** — URL сообщения, где есть кнопки
* **Номер кнопки или текст** — можно указать порядковый номер (слева направо, от 1) или текст кнопки
* Бот нажмёт соответствующую кнопку

**Замечания / ограничения**

* Нумерация кнопок начинается с 1 и идёт слева направо.
* Текст кнопки должен совпадать полностью, если выбран режим по тексту.

***

### 6. Прожать реакцию

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

<figure><img src="/files/Os0WyVagy74ueiOVQpb2" alt=""><figcaption><p>Пример реакций</p></figcaption></figure>

**Что делает**\
Ставит реакцию (emoji) на указанное сообщение.

**Как это сделать / поля**

* **Ссылка на сообщение** — URL того сообщения, на котором нужно поставить реакцию
* **Номер реакции** — порядковый номер реакции (с 1 и далее)
* Бот поставит реакцию, согласно номеру

**Замечания / ограничения**

* Нумерация реакций также слева направо — 1, 2, 3 и т.д.
* Убедитесь, что сообщение действительно поддерживает реакции и они видимы.


---

# 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://agent-x-1.gitbook.io/agent-x/discord-bot/proccess.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.
