Описание
Задача: заявки в мессенджере приходят вперемешку — кто-то готов платить сегодня, кто-то просто интересуется ценой. Разобрать вручную и не потерять горячего клиента — отдельная работа.
Реализация: Telegram-бот на FastAPI и python-telegram-bot. Задаёт короткую анкету, оценивает заявку и присваивает статус hot/warm/cold, отправляет карточку администратору и сохраняет запись в Google Sheets или локальный CSV.
Ключевое решение — двойной fallback: если внешний AI-провайдер недоступен, скоринг откатывается на встроенный режим без потери заявки; если недоступны Google Sheets — запись уходит в CSV. Покрыто тестами на pytest, есть Docker для деплоя.
Код и документация открыты на GitHub, ссылку могу дать по запросу