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

Цель проекта

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

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

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

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

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

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

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

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

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

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

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

Заполнение акта осмотра детских игровых площадок

Требуется на основании отчетов сотрудников о проверке территорий корректно заполнить официальный акт осмотра детских площадок. Необходимо внимательно перенести все данные из отчетов в установленную форму документа.