Как подключить площадки

Одна публикация уходит сразу в сообщества ВКонтакте, каналы Telegram и каналы MAX. Подключается каждая площадка один раз — дальше вы только пишете посты. Ниже всё по шагам, с точными названиями кнопок.

С чего начать

В сервисе два понятия, и их легко перепутать:

  • Подключение — это ваш доступ к соцсети: аккаунт ВКонтакте, бот Telegram или бот MAX. Их число ограничено тарифом.
  • Площадка — конкретное сообщество или канал, куда идут посты. Одно подключение обслуживает сколько угодно площадок.

Например: один бот Telegram обслуживает все ваши каналы Telegram, а один аккаунт ВКонтакте — все сообщества, где вы администратор.

Всё делается в кабинете на странице «Сообщества и каналы». Токены хранятся в зашифрованном виде, и в любой момент вы можете отозвать их у себя в BotFather или MAX — сервис сразу потеряет доступ.

Telegram: канал через своего бота

Публикация в Telegram идёт не от вашего аккаунта, а через бота, которого вы создаёте за две минуты. Так надёжнее: пароль и код из SMS никому вводить не нужно, а доступ отзывается одной командой.

  1. Создайте бота. Откройте в Telegram @BotFather → кнопка Start → отправьте команду /newbot.
    Бот спросит две вещи:
    1. Название — как бот будет подписан, любое: «Постер моего канала».
    2. Имя пользователя — латиницей, 5–32 символа, обязательно заканчивается на bot: например my_channel_poster_bot. Если имя занято, BotFather попросит другое.
  2. Скопируйте токен. В ответ придёт строка вида 123456789:AAExampleTokenFromBotFather — это и есть токен. Копируйте целиком, вместе с цифрами до двоеточия.
    Потерялся? В BotFather: /mybots → выберите бота → API Token. Утёк? /revoke выдаст новый, старый перестанет работать сразу.
  3. Сделайте бота администратором канала. Откройте свой канал → Управление каналомАдминистраторыДобавить администратора → найдите бота по его имени (@…bot) → выдайте права.
    Обязательно: «Публикация сообщений». Пригодится: «Удаление сообщений» — без него не сработает автоудаление постов. Права «Добавление администраторов» боту не нужны.
  4. Вставьте токен в сервисе. Кабинет → Сообщества и каналы → кнопка «+ Бот Telegram» → вставьте токен → «Проверить и сохранить».
  5. Заберите канал в сервис. На карточке подключённого бота нажмите «Обновить список» — сервис прочитает события бота и сам добавит каналы, где тот стал администратором. Так же, как ВКонтакте отдаёт список сообществ.
    Telegram хранит события примерно сутки. Если бота добавили в канал давно и кнопка ничего не находит — либо снимите и снова выдайте ему права администратора, либо добавьте канал вручную (следующий шаг).
  6. Или добавьте канал вручную. На той же странице, блок «Добавить сообщество или канал вручную»: выберите в списке Telegram и укажите канал одним из способов:
    @имя_канала — для публичного канала;
    t.me/имя_канала — ссылка тоже подойдёт;
    -1001234567890 — числовой id, если канал закрытый. Его видно в адресе любого поста в веб-версии Telegram: t.me/c/1234567890/15 → id канала -1001234567890 (приписываем -100 к числу после /c/).
    Название и число подписчиков подтянутся сами — это и есть подтверждение, что бот действительно админ канала.
  7. Проверьте. Кнопка «Тест публикации» у канала отправит сообщение и сразу его удалит. Если получилось — всё готово, можно планировать посты.

Telegram: если что-то не вышло

Что видноЧто делать
«Обновить список» ничего не находит Telegram отдаёт события примерно за сутки. Снимите у бота права администратора канала и выдайте заново — событие придёт снова. Либо добавьте канал вручную по @имени: это работает всегда.
«У бота включён вебхук» при обновлении списка Этот бот уже используется другим сервисом, и события забирает он. Добавьте канал вручную по @имени — публикации это не мешает.
chat not found — «Канал не найден» Бот ещё не в канале, либо имя канала с опечаткой. Проверьте, что бот в списке администраторов, и укажите @имя точно как в канале. Для закрытого канала используйте числовой -100….
not enough rights Бот админ, но без права публиковать. Включите «Публикация сообщений» в его правах.
Unauthorized — «Токен недействителен» Токен скопирован не полностью или был отозван. Возьмите заново: /mybots → бот → API Token.
Пост ушёл, но автоудаление не сработало Telegram разрешает боту удалять сообщения только первые 48 часов и только при праве «Удаление сообщений». Ставьте автоудаление в пределах двух суток.
Текст пришёл отдельным сообщением от картинки Так и задумано: подпись к медиа в Telegram — максимум 1024 символа. Если текст длиннее, он уходит следующим сообщением, иначе Telegram его обрежет.
Вложение «пропущено» в журнале В Telegram уходят только файлы, загруженные в сервис. Готовые вложения ВКонтакте (вида photo-123_456) в другую сеть не переносятся.

MAX: канал через своего бота

В MAX всё устроено так же — публикует бот, которого вы добавили администратором канала. Отличие одно, но важное: токен бота MAX выдают не всем, а порядок действий строже. Разберём по порядку.

  1. Получите токен бота. Два пути, подробно — ниже. Быстрый: бот @MasterBot внутри MAX, команда /create.
  2. Добавьте бота в канал администратором. Откройте канал в MAX → нажмите на название канала → Настройки канала (или Управление) → АдминистраторыДобавить администратора → найдите бота по имени.
    Права: «Публикация сообщений», «Редактирование сообщений», «Добавление медиафайлов». Управление каналом и назначение администраторов боту давать не нужно.
  3. Вставьте токен в сервисе. Кабинет → Сообщества и каналы«+ Бот MAX» → токен → «Проверить и сохранить».
  4. Напишите в канал любое сообщение — канал появится в списке сам, в течение минуты. Нажимать ничего не нужно: сервис постоянно слушает события бота (планировщик читает их каждую минуту вместе с публикациями). Так сделано потому, что MAX закрыл метод «покажи все каналы бота»: id канала приходит только событием, только в момент отправки и только один раз.
    Ждать не хочется — нажмите «Обновить список» и отправьте сообщение, пока кнопка думает (она ждёт событие около 10 секунд).
  5. Не выходит — добавьте канал вручную. Блок «Добавить сообщество или канал вручную» → MAX → числовой chat_id канала (вида -70123456789012, его видно в адресе канала в веб-версии MAX). Имя вида @канал в MAX не подойдёт — API ищет канал только по id. Этот путь работает всегда и не зависит от событий.
  6. Проверьте кнопкой «Тест публикации» — сообщение отправится и сразу удалится.

Где взять токен бота MAX

Путь А — быстрый, через @MasterBot. Подходит, чтобы публиковать в свои каналы:

  1. Найдите в MAX бота @MasterBot (официальный, с галочкой) и нажмите Начать.
  2. Отправьте /create.
  3. Придумайте имя бота и имя пользователя — латиницей, не короче 11 символов, заканчивается на bot или _bot.
  4. MAX пришлёт токен — длинную строку. Копируйте целиком.

Путь Б — через кабинет разработчика на dev.max.ru. Нужен, если MAX не выдаёт токен по первому пути, или если бот нужен в поиске и каталоге MAX:

  1. Зарегистрируйтесь на dev.max.ru и подтвердите профиль организации — через Госуслуги или банк (Альфа ID, Т-Бизнес ID, СберБизнес). Ручная проверка идёт до 4 рабочих дней.
  2. Заполните заявку на бота: название, описание, аватар. Модерация — до 48 рабочих часов, при высокой загрузке до 3 рабочих дней.
  3. После одобрения токен появится в настройках бота в кабинете.
Честное предупреждение. Верифицировать профиль в MAX могут только юридические лица, ИП и самозанятые — резиденты РФ, и делает это владелец организации или человек с правом подписи. Физическим лицам и нерезидентам MAX верификацию не даёт: это правило платформы, обойти его нельзя. Если у вас нет ни ИП, ни самозанятости — пробуйте путь А, а если MAX откажет, остаются ВКонтакте и Telegram.

MAX: если что-то не вышло

Что видноЧто делать
«Обновить список» показывает, что каналов нет Добавьте бота администратором канала и напишите в канал сообщение — MAX сообщает id канала только вместе с событием. Затем нажмите кнопку ещё раз.
Бот уже администратор, а каналов всё равно 0 Событие о канале уже забрали, и повторно MAX его не отдаст. Отправьте в канал новое сообщение — его поймает автопоиск, и канал появится в течение минуты. Быстрее: нажать «Обновить список» и написать в канал, пока кнопка думает. Совсем без событий работает ручное добавление по числовому chat_id.
chat.not.found Указан не тот id, либо бота убрали из канала. Возьмите id кнопкой «Обновить список».
access.denied / not.enough.rights Бот в канале есть, но не администратор или без права публикации. Проверьте его права в настройках канала.
«SSL certificate problem: unable to get local issuer certificate» Токен верный — это сервер не смог проверить сертификат MAX. Нужен корневой сертификат НУЦ Минцифры на хостинге. Напишите нам: лечится добавлением одного файла, инструкция у нас есть.
verify.token / invalid.token Токен недействителен: скопируйте его заново из @MasterBot или из кабинета dev.max.ru.
attachment.not.ready Ничего делать не нужно: MAX ещё обрабатывает картинку, сервис сам подождёт и повторит отправку.
Опрос не появился в канале У ботов MAX опросов пока нет — уходит текст и вложения, а в журнале поста появляется запись об этом. Опрос дойдёт в ВКонтакте и Telegram.

ВКонтакте: сообщество

Здесь бот не нужен — сервису нужен токен вашего аккаунта, того самого, который админ или редактор сообщества.

  1. Кабинет → Сообщества и каналы«+ Аккаунт ВК».
  2. В открывшемся окне разверните «Получить токен — пошагово»: помощник сам соберёт ссылку на страницу разрешений ВКонтакте. Никакие посредники в этом не участвуют — ссылка ведёт прямо на oauth.vk.com.
  3. Нажмите «Открыть страницу разрешений ВК»«Разрешить». ВКонтакте покажет страницу с текстом «Пожалуйста, не копируйте данные из адресной строки» — а вам нужно скопировать именно адрес целиком из адресной строки браузера.
  4. Вставьте адрес в поле «Токен или весь адрес из адресной строки» — сервис сам достанет из него токен, и сохраните.
  5. Сообщества, где вы админ, подтянутся сами. Не подтянулись — добавьте вручную: блок «Добавить сообщество или канал вручную» → ВКонтакте → ссылка вида vk.com/club123456 или числовой id.
  6. Кнопка «Проверить токен» покажет, что именно этому токену доступно: права, сообщества, загрузка фото. Ничего не публикует.
Нужен пользовательский токен (vk1.a.…). Ключ доступа сообщества подойдёт только для текстовых записей — загружать фото им нельзя (ошибка 27). Токен из VK ID (vk2.a.…) для методов API не работает (ошибка 1051), пока приложение не верифицировано.

Что умеет каждая сеть

Различия не наши, а самих платформ — их полезно знать заранее:

ВозможностьВКонтактеTelegramMAX
Текст, фото, видео, файлыдадада
Опросдада, отдельным сообщениемнет
Первый комментарийдада, ответом на постда, ответом на пост
Автоудаление постадада, в первые 48 часовда
Просмотры и лайки в аналитикеданетнет
Отложка силами самой соцсетиданетнет
Ссылка на конкретный постдаданет, только на канал

Там, где у сети нет своей отложки, время держит наш планировщик — он проверяет очередь каждую минуту. Поэтому важно, чтобы сервис был запущен: состояние планировщика видно в кабинете внизу слева.

Не получилось — напишите

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

Написать в поддержку