Самостоятельный демонстрационный проект Telegram-бота для автоматизации входящих заявок малого бизнеса.
Бот последовательно запрашивает имя клиента, номер телефона и удобное время звонка. Введённые данные проверяются, после чего пользователь видит готовую анкету и подтверждает её отправку. Подтверждённая заявка поступает менеджеру в закрытую Telegram-группу.
Реализовано:
— пошаговое заполнение анкеты;
— проверка имени и номера телефона;
— приведение российских номеров к единому формату;
— предварительный просмотр заявки;
— подтверждение перед отправкой;
— отмена и повторное заполнение;
— уведомление администратора в закрытом чате;
— безопасное хранение токена и настроек;
— команды и оформление через BotFather;
— автоматические тесты основных сценариев;
— документация для запуска и передачи заказчику.
Технологии: Python 3.14, Telegram Bot API, стандартная библиотека Python, unittest.
Проект полностью протестирован на macOS и готов к адаптации под конкретный бизнес: можно изменить вопросы, тексты, оформление и состав данных заявки.