Как не вести два канала/чата вручную: бот для синхронизации Telegram и MAX
Telegram в России работает с перебоями с конца 2025 года. У кого-то не грузятся медиа, у кого-то не открывается без VPN. Часть аудитории уходит в MAX — и этот поток растёт: по данным Wordstat, запрос "телеграм макс" вырос с 4 500 до 29 000 показов в месяц за год.
Каналы и рабочие чаты раскалываются на две площадки. Я столкнулся с этим сам: канал в Telegram, рабочий чат с командой, клиентские переписки. Часть людей ушла в MAX. Вести два мессенджера вручную — копировать каждое сообщение, пересылать фото, дублировать посты — это не работает на дистанции.
Написал бота, который связывает чаты между Telegram и MAX в пару. Сообщение в одном мессенджере — копия появляется в другом. В обе стороны. Бесплатно.
Ниже — что умеет бот, чем отличается от кросспостинг-сервисов и как подключить за 3 минуты.
Что делает бот
Бот работает как мост. Пишешь в TG — сообщение появляется в MAX с пометкой [TG] Иван Петров:. Пишешь в MAX — появляется в TG с пометкой [MAX] Алексей:. Нити обсуждений (replies) сохраняются: ответ на конкретное сообщение в одном мессенджере привяжется к правильному сообщению в другом.
Какой контент передаётся:
- Текст (с форматированием)
- Фото и видео (с подписями)
- Голосовые сообщения (автоматическая конвертация OGG в MP3)
- Документы и файлы (любые форматы, до 20 МБ)
- Стикеры (приходят в MAX как изображения)
- Видеокружочки из TG (приходят в MAX как обычное видео — у MAX нет круглого формата)
- Редактирование — изменения появляются на другой стороне
- Удаление — работает из MAX в TG (Telegram Bot API не передаёт события удаления ботам, это ограничение платформы)
Если из MAX отправляют несколько фото одним сообщением — в TG они приходят альбомом.
Два режима работы
Группы. Связывает одну TG-группу с одной MAX-группой. Все сообщения дублируются в обе стороны. Подходит для рабочих чатов, клиентских переписок, сообществ.
Каналы + обсуждения. Связывает четыре чата: TG-канал с MAX-каналом (посты) и TG-обсуждение с MAX-обсуждением (комментарии). Публикуешь пост в TG — дубль уходит в MAX. Комментарий в TG-обсуждении — виден в MAX. И наоборот.
Под постами в MAX-канале появляется кнопка "Обсудить". Если нужно опубликовать пост без комментариев — тег #nocomments в тексте. Бот уберёт его перед отправкой.
Чем отличается от кросспостинг-сервисов
На рынке уже есть инструменты для переноса контента из Telegram в MAX: MAX ПРО, MaXSmart, MAX Постер, RepostVmax. Я изучил их перед тем, как делать своё решение.
Разница принципиальная:
Кросспостинг-сервисы копируют посты из TG-канала в MAX-канал. Работает в одну сторону: TG -> MAX. Комментарии, рабочие чаты, клиентские переписки — не их задача. Большинство работают по подписке.
TG-MAX Sync — мост, а не копировальщик. Двусторонняя синхронизация: пишешь в любом мессенджере — видят в обоих. Поддерживает редактирование и удаление. Replies сохраняются. Бесплатный.
Вот сравнение по функциям:
Если задача — просто дублировать посты канала, кросспостинг-сервисы справятся. Если нужно единое пространство для общения — нужен мост.
Как подключить за 3 минуты
Шаг 1. Добавьте бота в группу (или канал) в Telegram и в MAX. Назначьте администратором с правом удаления сообщений.
- Бот в Telegram: @tgmax_syncbot
- Бот в MAX: id7536162536472bot
Шаг 2. Напишите боту в личные сообщения в Telegram: - /link — для связки групп - /linkchannel— для связки каналов с обсуждениями
Бот проведёт по шагам: покажет код привязки и подскажет, что делать дальше. На каждом шаге есть кнопки с инструкциями и ссылка на MAX-бота — не нужно ничего запоминать.
Шаг 3. Отправьте код привязки в группу Telegram, затем в группу MAX. Бот удалит сообщение с кодом и подтвердит: связка установлена.
Код для групп действует 10 минут, для каналов — 1 час.
Три сценария использования
Канал с аудиторией на двух площадках. Подписчики в TG, часть ушла в MAX. Публикуешь пост один раз — аудитория читает там, где удобно. Комментарии собираются с обеих сторон.
Рабочий чат. Команда из нескольких человек. Кто-то не может зайти в Telegram, кто-то не хочет ставить MAX. Каждый пишет там, где удобно — чат остаётся единым.
Чат с клиентом. У клиента перестал работать Telegram. Привязали пару — общение продолжается. Клиент пишет в MAX, вы отвечаете в TG.
Ограничения
Честно — бот не всемогущий:
- Удаление из TG в MAX не работает. Telegram Bot API не передаёт события удаления ботам. Это ограничение платформы.
- Видеокружочки из TG приходят в MAX обычным видео. У MAX нет формата круглых видеосообщений.
- Максимальный размер файла — 20 МБ (лимит Telegram Bot API).
- Бот должен быть администратором в обоих чатах.
Статистика
Бот показывает статистику по каждой связке: количество переданных сообщений, дату создания, время последнего сообщения. Команда /stats в личных сообщениях бота.
Публичная статистика и подробности — на странице проекта: tgmaxsync.godkod.ru
FAQ
Бот переносит архив старых постов? Нет. Только новые сообщения с момента подключения.
Можно синхронизировать несколько чатов? Да, без ограничений. Для каждой пары — отдельная связка через /link.
Бот видит сообщения — это безопасно? Бот обрабатывает сообщения для передачи на другую платформу. Не хранит их — сохраняет только связь между ID для редактирования и удаления. Записи удаляются автоматически через 30 дней.
Бот бесплатный навсегда? Сейчас — да, без ограничений. В будущем возможны платные тарифы для расширенных функций, но базовая синхронизация останется бесплатной.
Как отвязать чаты? /status покажет список связок с ID. /unlink [ID] — удалит связку.
Ссылки
- Бот в Telegram: @tgmax_syncbot
- Бот в MAX: id7536162536472bot
- Страница проекта: tgmaxsync.godkod.ru
- Канал проекта: @tgmax_sync
P.S. Если у вас специфическая задача — синхронизация с CRM, кастомная логика обработки сообщений, интеграция с другими сервисами — пишите, разберём: @godkodaibot
Кейсы по разработке, консалтингу и автоматизации бизнес-процессов на сайте ai.godkod.ru