<!-- canonical: https://helperx.app/ru/docs/regular-post -->
<!-- lang: ru -->
<!-- updated: 2026-07-16 -->

# Regular Post

Публикует запланированные твиты в точное время UTC с опциональной AI-генерацией текста и медиавложениями. Строго один раз в день на каждую запись — без повторных попыток и «догонялок».

## Как это работает

Модуль ведёт список записей постов. У каждой записи есть запланированное время UTC, и модуль публикует её, когда время наступает. Каждая запись выполняется не чаще одного раза за UTC-день.

Опубликованные посты автоматически отслеживаются, и модуль Reply to Comments может следить за входящими комментариями к ним.

## Расписание и тайминг

У каждого поста есть **Publish time (UTC)** в формате HH:MM. Модуль использует узкое окно &plusmn;7 секунд вокруг запланированного времени.

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

Отдельные посты можно временно отключить через переключатель Skip.

## Режимы текста

- **Статический текст:** используется текст, который вы вводите напрямую.
- **AI-генерация:** режим текста AI и промпт. Провайдер AI каждый раз генерирует свежий текст. Если генерация не удалась, пост на этот день пропускается.

## Медиавложения

Посты могут включать URL медиа (изображения, GIF, видео). До 4 изображений на твит, либо 1 GIF/видео (X не позволяет смешивать их).

### Режимы выбора

| Режим | Поведение |
| **Random** | Каждый день выбирает один случайный URL из списка |
| **Sequential** (по умолчанию) | Проходит список по порядку, сдвигаясь после каждой публикации |

### Автоудаление

Если включено, загруженные URL медиа удаляются из списка после успешной публикации.

## Справочник настроек

| Настройка | По умолчанию | Описание |
| **Post name** | — | Отображаемое имя (также argument для Reply to Comments) |
| **Publish time (UTC)** | — | Запланированное время в HH:MM UTC |
| **Text** | — | Статический текст твита |
| **Text mode** | Static | Static или AI |
| **AI Prompt** | — | Промпт для AI-генерации текста |
| **Media URLs** | — | Список URL медиа |
| **Media count per post** | 0 | Макс. медиа на твит (до 4) |
| **Random media mode** | выкл. | Случайный выбор вместо последовательного |
| **Remove media after publish** | выкл. | Удалять загруженные URL из списка после публикации |

## Поведение безопасности

- Строго один раз в день: даже если публикация не удалась, пост сегодня не повторяется.
- Узкое окно времени не даёт публиковать «просроченный» контент после простоя.
- Сбой AI приводит к пропуску поста, а не к публикации без текста.
- Ошибки загрузки медиа нефатальны: твит публикуется с тем медиа, что успело загрузиться.
