Telethon мастерская
Telethon мастерская
@telethon_workshops_ubt

Кросс-постинг и авто-комментарии в Telegram ломаются не в коде, а в логике

Кросс-постинг и авто-комментарии в Telegram ломаются не в коде, а в логике



Если бот просто копирует текст между чатами, он быстро упирается в дубликаты, кривую вёрстку и ограничения по правам. Нормальная схема строится вокруг трёх слоёв: источник, трансформер и отправитель. Источник забирает посты по ID, трансформер чистит медиа, ссылки и формат, отправитель уже решает — публиковать в канал или писать в обсуждение.

Для кросс-постинга сразу закладывайте:
— дедупликацию по message_id и hash контента;
— маппинг чатов, чтобы не отправить пост в неверный канал;
— очередь задач, иначе FloodWait собьёт поток при массовой публикации.

Авто-комментирование сложнее: мало уметь отправить reply. Нужно проверять, есть ли linked discussion, доступен ли аккаунт для коммента, и не попал ли он в slow mode. Для Telethon это означает работу через user-сессию, а не только бот-токен. Иначе получите RPC error вместо комментария. Дебаг — наш лучший друг в борьбе с FloodWait.

Логика надёжности простая: храните состояние в БД, а не в памяти; отделяйте парсинг от отправки; добавляйте retry с backoff и ручной режим на случай падения прокси. Оптимизируем сессии, избегаем лимитов.

Если бот строится как конвейер, его можно масштабировать без переписывания: меняется только источник и правила маршрутизации, а не вся архитектура.
Этот пост опубликован в Telegram-канале Telethon мастерская. Подписаться можно по ссылке: @telethon_workshops_ubt.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.