> For the complete documentation index, see [llms.txt](https://wiki.tassist.ru/public-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.tassist.ru/public-documentation/tipy-zadanii/rassylka-po-chatam-iz-faila.md).

# Рассылка по чатам из файла

### Алгоритм работы рассыльщика

При старте задания каждый аккаунт берет в работу один чат по списку. Каждый повторяющийся раунд рассылки аккаунт будет слать в тот же чат, что и в предыдущий раунд при условии, что он может это сделать (не занят рассылкой в другой чат, не забанили, не уперся в лимит, нет slowmode и т.д.). Если аккаунт забанили на каком-то из раундов, то задание выполнит другой подходящий аккаунт из задачи.

> **Пример:** Имеем список из 100 чатов и 20 аккаунтов.
>
> При старте рассылки аккаунт1 отправит сообщение в чат1, аккаунт2 в чат2 ... аккаунт20 отправит в чат20. Далее аккаунт1 отправит в чат21, аккаунт2 в чат22 и так далее. То есть, если не будет проблем с аккаунтами (баны, slowmode и т.д.) и чатами (не закрыты), то каждый аккаунт разошлет сообщение в 5 чатов. Если в ходе рассылки появится проблема с каким-то аккаунтом (забанили, уперся в лимит, slowmode), то задание выполнит следующий свободный аккаунт.\
> **Если рассылка повторяющаяся.** На следующем раунде(круге) рассылки задания будут выполняться в соответствии с выбором установкой в поле «Стратегия выбора следующего аккаунта для повторения».

### Информация по настройкам рассылки по чатам из файла

<table><thead><tr><th width="180">Поле</th><th>Описание</th></tr></thead><tbody><tr><td>Текст сообщения / Ссылка на сообщение</td><td><strong>Текст.</strong> Обратите внимание, что поддерживается форматирование для придания тексту дополнительной привлекательности. Также поддерживается вариативность для придания сообщению уникальности.<br><br><strong>Ссылка на сообщения.</strong> Можно использовать пересылку сообщения из публичной группы или канала с разрешённой пересылкой материалов. Если указать несколько ссылок, то сообщения будут отправляться по очереди в зависимости от настроек в полях: «Выбор ссылки для первого сообщения для каждого чата» и «Выбор ссылки для последующего сообщения для каждого чата».</td></tr><tr><td>Медиа для сообщения</td><td><p>Работает только, если источник сообщения берется из окна «Текстовое сообщение» в задаче.</p><p>Можно прикрепить: изображение, видео, аудио, документы, анимацию.</p><p>Используйте распространенные форматы. </p><p>Видео в формате MPEG4 отправляется как видео, остальные форматы видео — как файл.</p><p>Максимальный размер любого медиа 5Мб.</p><p></p></td></tr><tr><td>Название задачи</td><td>Формируется автоматически с номером, но может быть любым.</td></tr><tr><td>Список чатов</td><td>Создайте .txt файл, где будет указан список чатов в которые будет идти рассылка. Каждый чат должен быть с новой строки и быть в формате ссылки такого типа: <a href="https://t.me/some_public_channel">https://t.me/some_public_channel</a><br>В файле больше ничего быть не должно.<br>Для чатов с топиками (темами) можно указать ссылку на конкретный топик.</td></tr><tr><td>Количество случайно отмеченных пользователей</td><td><p>Работает только, если источник сообщения берется из окна «Текстовое сообщение» в задаче.</p><p>При рассылке сообщения будет тегаться указанное количество случайных пользователей чата. Это может увеличить конверсию, но также может увеличить количество жалоб на аккаунт-рассыльщик.<br>Если указано 0 — тегаться аккаунты не будут.</p></td></tr><tr><td>Задержка в секундах между попытками в рамках задачи</td><td>В установленном интервале будет каждый раз выбираться случайное значение для задержки между попытками отправки сообщения в рамках задачи.</td></tr><tr><td>Пауза в секундах после завершения предыдущей попытки в рамках аккаунта</td><td>В установленном интервале будет каждый раз выбираться случайное значение для времени, которое аккаунт будет ожидать после обработки предыдущего чата, перед тем как взять в работу следующий чат.</td></tr><tr><td>Пауза после вступления в чат для аккаунта</td><td>В установленном интервале будет каждый раз выбираться случайное значение для времени, которое аккаунт будет ожидать, перед тем как отправить первое сообщение в чат после вступления в этот чат.</td></tr><tr><td>Повторение рассылки</td><td>Установите интервал повтора рассылки. В этом случае рассылка будет идти бесконечно пока есть аккаунты, деньги на баллансе, либо задача не упрется в дневные лимиты.</td></tr><tr><td>Стратегия выхода из целевых чатов</td><td><p>Настройка определяет, будет ли аккаунт выходить из целевого чата после того, как он попробует отправить в него сообщение. </p><p><strong>Выходить</strong> — аккаунт отправит сообщение, далее выйдет из чата спустя указанное времени после попытки отправки в чат сообщения.</p><p><strong>Не выходить</strong> — аккаунт останется в чате после отправки сообщения.<br></p></td></tr></tbody></table>

### Рассылка сообщений через репост

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

При выборе данной закладки откроется дополнительные поля настроек.&#x20;

| Поле                                                     | Описание                                                                                                                                                                                                                                                                                                 |
| -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Отображение автора сообщения                             | Определяет будет ли отображаться автор оригинального сообщения после пересылки.                                                                                                                                                                                                                          |
| Выбор ссылки для первого сообщения для каждого чата      | Определяет, как будет осуществляться выбор ссылки для первого сообщения в каждый чат.                                                                                                                                                                                                                    |
| Выбор ссылки для последующего сообщения для каждого чата | Определяет, как будет осуществляться выбор сообщения для того же чата в последующем раунде (круге) рассылки. При выборе опции «По порядку» будет браться следующая ссылка за ссылкой, использованной в предыдущем раунде рассылки. При выборе опции «Случайно» будет браться случайная ссылка из списка. |
