Postiz — итоговый отчёт после тестов

report · домен social-posting · 2026-05-28 · setup: Path A (Claude Code skill + Postiz CLI)

Практическая проверка Postiz как способа постить из Claude CLI в VK и Telegram. Подключение — официальный skill + Postiz CLI (OAuth). Подключены два канала: VK и Telegram. Проверены оба провайдера — по исходнику и живым постингом.

Главный итог: Telegram работает end-to-end — «запости про X» → агент берёт контент из vault → пост в канале (подтверждено живым тестом). VK не годится — провайдер постит только на личную стену и сломан (баг #1408); в паблик через Postiz нельзя. Для VK-сообщества — прямой VK API с токеном сообщества.
  1. Вердикт по сетям
  2. Что и как тестировали
  3. Telegram — рабочий
  4. VK — сломан
  5. Сводная таблица
  6. Рекомендации и next steps

1. Вердикт по сетям

Telegram РАБОТАЕТ

Канал «Test1234» подключён, пост опубликован и доставлен.

✅ Пригоден для продакшена

Провайдер здоров: реальный Bot API, честный статус.

VK НЕ РАБОТАЕТ

Канал подключается (личный аккаунт), но постинг сломан.

❌ Непригоден (паблик невозможен)

Только личная стена + баг #1408 (тихий провал).

2. Что и как тестировали

3. Telegram — рабочий проверено

Исходник (telegram.provider.ts): метод post() вызывает настоящий Bot API sendMessage(chatId, text, {parse_mode:'HTML'}) и возвращает status:'completed' только при наличии реального message_id — иначе пустой массив. То есть фальшивого «опубликовано» (как у VK) нет: если не отправилось, CLI это покажет.

Живой тест (2026-05-28)

  1. Запрос на естественном языке — «запости пост про интеграцию с HH на 2026, которую мы нашли».
  2. Сборка контента из vault — текст собран из синтеза по HH-интеграции, не «из головы».
  3. Публикацияposts:create -i <tg>✅ Post created, postId cmppjx31v01sils0yoe066xmd.
  4. Доставка — пост пришёл в канал «Test1234» (подтверждено).
Сквозной путь «запрос агенту → vault → Telegram» работает. Это и есть то, ради чего брался Postiz.

Что учесть по Telegram

postiz posts:create \
  -c "<p>Текст <strong>жирным</strong></p>" \
  -s "$(date -u -v+2M +%Y-%m-%dT%H:%M:%SZ)" \
  -i "cmppjn88m0265lm0yt82e0ko8"

4. VK — сломан подтверждено по исходнику

При подключении VK Postiz использует VK ID (вход в личный аккаунт) — селектора сообщества нет. Разбор vk.provider.ts объясняет почему:

Вывод по VK: для постинга в конкретный паблик Postiz сейчас непригоден. Issue: github.com/gitroomhq/postiz-app/issues/1408.

Рабочий путь в VK-паблик (в обход Postiz)

Сервисный токен сообщества (VK: Управление → Работа с API → Создать ключ, права: Управление сообществом + Стена), затем прямой вызов:

curl "https://api.vk.com/method/wall.post" \
  -d "owner_id=-GROUP_ID" \   # отрицательный = группа
  -d "from_group=1" \         # от имени сообщества
  -d "message=Привет, тест" \
  -d "access_token=GROUP_TOKEN" \
  -d "v=5.199"

Агент может дёргать этот вызов через Bash или тонкую обёртку. Медиа в группу — отдельный flow (photos.getWallUploadServersaveWallPhoto).

5. Сводная таблица

ОсьTelegramVK
Канал подключается✅ да✅ да (личный VK ID)
Постинг в свой канал/стену✅ работает❌ сломан (#1408)
Постинг в паблик/сообщество✅ канал = цель❌ не поддержано
Честность статуса✅ по факту message_id❌ захардкожен «completed»
ТранспортBot API sendMessagewall.post (без owner_id)
Лимит контента40962048
Через агента (skill/CLI)✅ end-to-end❌ не обходится
ВердиктИспользоватьПрямой VK API

6. Рекомендации и next steps