Соцсети
Контент-план, который доходит до публикации, а не до папки. План живой: он подстраивается под то, что вы реально успели, а тексты пишутся под каждый канал, а не размножаются копипастой.
Начало: один вопрос
Быстрый старт просит одну вещь — ссылку на сайт или на канал. Из неё заводится проект, предлагаются каналы и собирается план на ближайшие две недели. Ничего больше на входе не нужно; всё остальное правится потом.
Каналы
Канал — это площадка, на которую вы публикуете. У каждого канала есть режим, и он определяет, что происходит в момент публикации:
| Режим | Что делает |
|---|---|
| По API | Пост уходит на площадку из интерфейса — сейчас или в запланированное время. |
| С подготовкой | Мы готовим текст под площадку и отдаём его в один клик; публикуете вы руками. |
Поддерживаются Telegram, ВКонтакте, Instagram, YouTube, MAX, блог на сайте и «другое». Прямая публикация есть у Telegram и ВКонтакте; остальные площадки работают в режиме подготовки.
Ключ канала
Для публикации по API каналу нужен ключ: у Telegram — @адрес илиchat_id канала (плюс, по желанию, токен собственного бота вместо общего), у ВКонтакте — id сообщества и ключ доступа с правами «Стена» и «Фотографии». Ключ проверяется у самой площадки при подключении и по кнопке «Проверить»: канал с непройденной проверкой не считается публикующим и честно помечается в списке.
План
- План — это слоты: дата, рубрика и бриф на каждый.
- Пропущенные слоты не теряются: план переносит их на ближайшие дни, а не оставляет дыру и укоризненный пустой день.
- Слоты правятся руками — план предлагает, а не диктует.
Тексты и картинки
У поста есть мастер-текст и вариант под каждый канал: длина, тон и оформление у площадок разные, и один пост, размноженный копипастой, здесь не считается работой. Дальше — либо опубликовать сейчас, либо оставить на запланированное время.
Картинки (PNG, JPEG, WebP, до 10 МБ, не больше десяти) прикладываются к материалу и уходят во все каналы: в Telegram — картинкой с подписью или альбомом, во ВКонтакте — вложением к записи. Если текст длиннее подписи, он уходит отдельным сообщением, а не обрезается.
Если площадка отказала
Временный отказ (сеть, лимит запросов, ошибка на стороне площадки) мы повторяем. Отказ по существу — нет прав, канал не найден, ключ отозван — не повторяем: пост остаётся в панели со статусом «не ушло» и текстом отказа дословно, а в Telegram приходит уведомление. Слот в плане в этом случае помечается «не ушло», а не «пропущено»: пропуск чинится планом, отказ — ключом канала.
Очередь для агента
Контент открыт по MCP: zerno_content_list_channels показывает каналы и то, уйдёт ли из них пост сам; zerno_content_schedule_post кладёт готовый пост в очередь на дату и время (или отправляет сразу); zerno_content_queue возвращает очередь вместе с тем, что не ушло. Ключ выдаётся с правами content:read иcontent:write — задачи и память ими не открываются. Подробнее — в разделе про MCP.
Где это живёт
Контент — раздел проекта: план, элементы, каналы и их настройки. Сервис доступен на отдельном адресе post.zerno.one, но учётная запись и счёт общие — см. Учётная запись и счёт.
Сколько стоит
Подписка считается по каналам: в тариф входит канал, дальше — за каждый следующий. Цифры — на странице тарифов.
