Зачем дублировать контент вручную, если это делает бот: кросспостинг TG в MAX
Зачем дублировать контент вручную, если это делает бот: кросспостинг TG в MAX СММ постит в Telegram, а через десять секунд то же самое появляется в MAX. Без копипаста, без забытых постов, без часов ручной работы. Неделю назад я заметил: контент-менеджер постит в Telegram-канал клуба, а потом вручную перекладывает те же анонсы в другой мессенджер. На один пост уходило минут десять, и половина анонсов всё равно терялась — то забыли, то скопировали не то фото. Я не люблю, когда человек делает работу, которую за него может делать скрипт. Поэтому собрал кросспостинг: пост в Telegram-канале сам уезжает в канал мессенджера MAX. Задержка — около десяти секунд. почему это бизнес-задача, а не прихоть У клуба аудитория живёт в разных мессенджерах. Кто-то открывает Telegram раз в день, кто-то сидит в MAX с утра до вечера. Если постить только в одно место, вторая половина просто не видит анонсы: тренировки, акции, расписание. Ручной дубль — это двадцать-тридцать минут работы в день. В месяц — почти десять часов, которые можно отдать общению с клиентами или разбору CRM. Ошибки при этом всё равно случаются: вчерашний пост про ТЕЛО 360 уехал без картинки, и менеджеру пришлось пересылать его вручную. Кросспостинг снимает и время, и ошибки. Один источник правды — пост в Telegram. Всё остальное заполняется само. как это устроено на практике Схема простая, и в ней нет ничего магического. В Telegram-канале бот назначен администратором — это единственное требование, чтобы он видел новые посты. Как только контент-менеджер публикует сообщение, бот получает событие channel_post. Дальше сервер скачивает текст и медиа, загружает файл в API мессенджера MAX и публикует в канал. Фото и видео уходят вместе с текстом одним сообщением — в канале MAX пост выглядит так же, как в Telegram. Весь процесс занимает около десяти секунд. Лимит API — два сообщения в секунду на чат, для клубного канала этого с запасом. Сервис живёт на том же сервере, что и остальные боты, и перезапускается сам при сбое. что оказалось важным при внедрении Первая версия умела только текст — и это была ошибка. Клубные анонсы почти всегда с видео или фото, и пост без медиа выглядит мёртвым. Пришлось доработать загрузку файлов и привязку подписи к картинке. Второй урок: надо проверять, что сообщение действительно ушло. API отвечает кодом 200, но иногда файл ещё обрабатывается сервером. Поэтому в логах я смотрю не только статус, но и идентификатор сообщения в целевом канале. Если его нет — скрипт это видит и повторяет. Третий момент — фильтр. Бот-админ может видеть несколько каналов, поэтому в конфиге явно указано, из какого канала брать посты. Это защита от случайной публикации чужого контента. что это дало за первые дни Проброс старых постов за две недели занял один запуск скрипта: шесть публикаций ушли в канал MAX автоматически. Дальше система работает сама — контент-менеджер постит в Telegram, как привык, и ничего больше не делает. Если у тебя контент живёт в одном канале, а клиенты сидят в другом — не заставляй человека копипастить. Один раз настрой перенос, и рутина уйдёт. Начни с малого: пробрось последние десять постов и посмотри, сколько времени это сэкономит за неделю. 👉 Телеграм: t.me/hudushin_seo 👉 MAX: max.ru/id623410360097_biz 👉 Речевая аналитика: slishnoai.ru #ХудушинМаксим #ZarubaFitness #ЗарубаФитнес #Подольск