Техническое задание: Оптимизация Python-скрипта для работы с Telegram API

Цель проекта

Улучшение существующего рабочего скрипта, написанного на Python с использованием FastAPI, uvicorn и Telethon. Основная функция скрипта - получение списка администраторов из публичных Telegram-чатов через официальные методы API. Требуется повысить его стабильность и отказоустойчивость.

Текущая ситуация

Скрипт корректно работает с большинством чатов, однако в отдельных случаях возникают ошибки:

  • Проблемы с подключением
  • Ошибки обработки данных
  • Нестабильность работы в сложных случаях

Основные задачи

  1. Анализ кода: Провести детальный разбор существующей реализации.
  2. Оптимизация логики: Улучшить обработку сложных и нестандартных случаев работы с API.
  3. Обработка исключений: Настроить корректный отлов и обработку ошибок для обеспечения стабильного получения информации.
  4. Рефакторинг: Улучшить структуру кода, повысить его читаемость и надёжность.

Важные ограничения и принципы

  • Работа ведётся строго в рамках официальных возможностей Telegram API.
  • Запрещена реализация любой функциональности, нарушающей правила платформы (рассылки, накрутки, автоматизация запрещённых действий).
  • Цель - исключительно техническое улучшение качества и устойчивости кода.

Что предоставит заказчик

  • Исходный код текущего скрипта.
  • Примеры чатов, в которых возникают ошибки, для тестирования.

Готовы обсудить оптимальные варианты реализации поставленных задач.

Помощник по публикации контента в каналах ВКонтакте

Ищем надежного исполнителя для ежедневного размещения постов в трех тематических каналах ВК. Ваша задача - строго по графику (1 пост в канал в день) копировать предоставленный контент. Также готовы обсудить отдельную оплату за настройку рекламы в ВК.