Постинг в соцсети — руководство | YoBench
Как пользоваться модулем «Social Media» в YoBench: 18 платформ, OAuth и токены, медиа, расписание, платформо-специфичные поля.
Что такое модуль «Социальные сети»
Модуль — единый редактор и планировщик публикаций для 18 платформ. Пишете контент в TipTap-редакторе, прикрепляете медиа, выбираете цели, задаёте время — пост уходит сразу или по расписанию. Поддерживаются OAuth-провайдеры с авторефрешем токенов и платформы с прямыми API-токенами/секретами.
Что вы получаете:
- Единый пост → много платформ — один черновик публикуется одновременно в выбранные сети.
- Богатый редактор — TipTap; контент сохраняется в трёх форматах одновременно (
content_json,content_html,content_text). - Расписание — поле
scheduled_at(ISO 8601) или немедленная отправка. - Медиа — drag-and-drop файлов в редактор, превью, лимиты задаются на уровне адаптера платформы.
- Платформо-специфичные поля — заголовок YouTube, NSFW для Reddit, parse_mode для Telegram и т.п.
- OAuth с авто-refresh — токены обновляются автоматически с буфером 1 минута до истечения.
- Локальный OAuth-сервер на порту
19284для интерактивного входа.
Поддерживаемые платформы (18)
Все имеют рабочие адаптеры: Discord, Telegram, VK, OK, Twitter (X), Facebook, Instagram, Threads, TikTok, YouTube, WhatsApp, Reddit, LinkedIn, Substack, Boosty, Patreon, WeChat, Weibo.
Способы авторизации:
- OAuth (с автоматическим refresh) — Reddit, Instagram, Facebook, LinkedIn, Threads, Patreon, YouTube, TikTok.
- API-токены и доп. поля:
- Telegram —
bot_token+chat_id. - Discord —
webhook_url. - VK —
access_token+group_id. - OK —
app_id,app_public_key,app_secret,access_token,session_key,group_id. - Weibo —
access_token+uid. - WeChat —
app_id,app_secret,token,aes_key. - Twitter — OAuth 1.0a:
api_key,api_secret,access_token,access_token_secret. - WhatsApp —
template_id,recipient_phone.
- Telegram —
Параметры поста
- Контент —
content_json(JSON-структура из TipTap),content_html,content_text. - Медиа — массив файлов с
mime_type,size, локальным путём. - Целевые платформы — список аккаунтов, на которые публикуется.
- Расписание —
scheduled_at. Если пусто — отправка немедленно. - Статус —
draft/scheduled/sending/sent/partial/failed/cancelled. - Платформо-специфичные поля —
extra_fields(JSON), задаются для каждого аккаунта отдельно.
Платформо-специфичные поля
| Платформа | Поля |
|---|---|
image_url (обязателен) |
|
| TikTok | video (обязателен), hashtags |
| YouTube | video (обязателен), title, visibility |
title (обязателен), subreddit, nsfw |
|
| Telegram | parse_mode (HTML/Markdown), image |
media (до 10 файлов) |
|
| VK | images (до 5) |
image |
|
image |
|
| Discord | files (до 10) |
| Threads | image_url |
title (обязателен), thumb_media_id |
|
image, hashtags |
|
| Substack | title (обязателен), subtitle |
| Boosty | title (опционально) |
| Patreon | title (опционально) |
template_id, recipient_phone (обязателен) |
|
| OK | специфичных нет |
Глобальные настройки
Специфичных posting*-ключей в общих настройках нет. Вся конфигурация — в БД (posting_platforms, posting_posts, posting_post_platforms, posting_media).
Флоу использования
1. Подключите платформы
- Откройте модуль Постинг в левом меню.
- На вкладке Платформы добавьте аккаунт.
- Заполните токены или пройдите OAuth-флоу (откроется браузер на
localhost:19284). - Кнопка Проверить подключение валидирует доступ.
2. Создайте пост
- На вкладке Посты нажмите Создать пост.
- Напишите контент в TipTap-редакторе, прикрепите медиа.
- Выберите целевые платформы (несколько можно одновременно).
- Заполните платформо-специфичные поля (например,
subredditдля Reddit).
3. Отправьте
- Отправить сейчас — пост уходит мгновенно.
- Запланировать — задайте
scheduled_at; планировщик отправит автоматически. - Отменить — черновики и запланированные посты можно отменить до отправки; пост помечается
cancelledи не публикуется.
4. Следите за статусом
Список постов показывает статусы. partial означает, что пост ушёл не на все платформы. Открой детали — увидишь ошибку по каждой платформе и можешь повторно отправить только на ту, где не получилось, без повторной отправки на успешные.
Что дальше
- Сохраняйте контент-источники в RSS и Контексты, а в AI-чате генерируйте идеи постов.
- Используйте Документы для подготовки длинных черновиков.
Помощь и обратная связь
Хотели бы Mastodon, Bluesky, Pinterest или массовое A/B тестирование постов? Напишите нам через форму обратной связи.