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

Кросс-постинг и коммент-боты ломаются не на коде, а на архитектуре

Кросс-постинг и коммент-боты ломаются не на коде, а на архитектуре

Если бот одновременно публикует контент в несколько чатов и еще пишет в комментарии, узкое место — не Telethon, а схема работы: очередь задач, дедупликация и контроль FloodWait. Без этого один и тот же пост легко улетит дважды, а аккаунт быстро упирается в лимиты.

Разделяйте слои:
• сбор контента;
• нормализация текста и медиа;
• маршрутизация по каналам;
• отдельный воркер для комментариев.
Так проще ловить RPC-ошибки и не блокировать весь пайплайн из-за одного зависшего отправления.

Для кросс-постинга держите таблицу состояний: source_id, target_peer, status, last_error, retry_count. Для комментирования — обязательный фильтр по наличию discussion thread и проверка прав аккаунта. Иначе получите не публикацию, а пачку лишних запросов и пустые ответы API.

Оптимизируем сессии, избегаем лимитов. Дебаг — наш лучший друг в борьбе с FloodWait: логируйте peer, метод, delay и payload, а не только текст ошибки. Тогда бот масштабируется предсказуемо, а не «как повезет».
Этот пост опубликован в Telegram-канале Telethon мастерская. Подписаться можно по ссылке: @telethon_workshops_ubt.
tech

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

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

start

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

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

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