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

Цель проекта

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

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

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

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

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

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

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

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

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

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

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

Разработка калькулятора стоимости для сайта производителя мебельных фасадов

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