Скачать

Постинг в соцсети — руководство | 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-токены и доп. поля:
    • Telegrambot_token + chat_id.
    • Discordwebhook_url.
    • VKaccess_token + group_id.
    • OKapp_id, app_public_key, app_secret, access_token, session_key, group_id.
    • Weiboaccess_token + uid.
    • WeChatapp_id, app_secret, token, aes_key.
    • Twitter — OAuth 1.0a: api_key, api_secret, access_token, access_token_secret.
    • WhatsApptemplate_id, recipient_phone.

Параметры поста

  • Контентcontent_json (JSON-структура из TipTap), content_html, content_text.
  • Медиа — массив файлов с mime_type, size, локальным путём.
  • Целевые платформы — список аккаунтов, на которые публикуется.
  • Расписаниеscheduled_at. Если пусто — отправка немедленно.
  • Статусdraft / scheduled / sending / sent / partial / failed / cancelled.
  • Платформо-специфичные поляextra_fields (JSON), задаются для каждого аккаунта отдельно.

Платформо-специфичные поля

Платформа Поля
Instagram image_url (обязателен)
TikTok video (обязателен), hashtags
YouTube video (обязателен), title, visibility
Reddit title (обязателен), subreddit, nsfw
Telegram parse_mode (HTML/Markdown), image
Twitter media (до 10 файлов)
VK images (до 5)
Facebook image
LinkedIn image
Discord files (до 10)
Threads image_url
WeChat title (обязателен), thumb_media_id
Weibo image, hashtags
Substack title (обязателен), subtitle
Boosty title (опционально)
Patreon title (опционально)
WhatsApp template_id, recipient_phone (обязателен)
OK специфичных нет

Глобальные настройки

Специфичных posting*-ключей в общих настройках нет. Вся конфигурация — в БД (posting_platforms, posting_posts, posting_post_platforms, posting_media).

Флоу использования

1. Подключите платформы

  1. Откройте модуль Постинг в левом меню.
  2. На вкладке Платформы добавьте аккаунт.
  3. Заполните токены или пройдите OAuth-флоу (откроется браузер на localhost:19284).
  4. Кнопка Проверить подключение валидирует доступ.

2. Создайте пост

  1. На вкладке Посты нажмите Создать пост.
  2. Напишите контент в TipTap-редакторе, прикрепите медиа.
  3. Выберите целевые платформы (несколько можно одновременно).
  4. Заполните платформо-специфичные поля (например, subreddit для Reddit).

3. Отправьте

  • Отправить сейчас — пост уходит мгновенно.
  • Запланировать — задайте scheduled_at; планировщик отправит автоматически.
  • Отменить — черновики и запланированные посты можно отменить до отправки; пост помечается cancelled и не публикуется.

4. Следите за статусом

Список постов показывает статусы. partial означает, что пост ушёл не на все платформы. Открой детали — увидишь ошибку по каждой платформе и можешь повторно отправить только на ту, где не получилось, без повторной отправки на успешные.

Что дальше

  • Сохраняйте контент-источники в RSS и Контексты, а в AI-чате генерируйте идеи постов.
  • Используйте Документы для подготовки длинных черновиков.

Помощь и обратная связь

Хотели бы Mastodon, Bluesky, Pinterest или массовое A/B тестирование постов? Напишите нам через форму обратной связи.