Telegram-бот для создания временных email-адресов с автоматическим получением входящих писем и уведомлений пользователя. Проект решает задачу быстрого получения временного email для регистраций, верификаций и тестирования без необходимости раскрывать личную почту.
Бот интегрирован с внешним API временной почты и предоставляет удобный интерфейс для управления почтовыми ящиками прямо в Telegram. Пользователи могут создавать адреса, проверять входящие сообщения и получать уведомления в реальном времени.
Учебный проект — Ковтун Кирилл. Создан как практическое применение навыков работы с aiogram, внешними сервисами и асинхронным программированием.
| КОМПОНЕНТ | ТЕХНОЛОГИЯ | НАЗНАЧЕНИЕ |
|---|---|---|
| BOT-FRM | AIOGRAM 3 | ФРЕЙМВОРК ДЛЯ РАЗРАБОТКИ TELEGRAM БОТОВ |
| LANG | PYTHON 3.11 | ОСНОВНОЙ ЯЗЫК РАЗРАБОТКИ |
| HTTP | AIOHTTP | АСИНХРОННЫЕ HTTP-ЗАПРОСЫ К API |
| API | TEMPORARY EMAIL SERVICE | ВНЕШНИЙ СЕРВИС ДЛЯ СОЗДАНИЯ ВРЕМЕННЫХ АДРЕСОВ |
| ASYNC | ASYNCIO | АСИНХРОННАЯ ОБРАБОТКА ЗАПРОСОВ |
| ФУНКЦИЯ | ОПИСАНИЕ | КОМАНДА |
|---|---|---|
| CREATE-EMAIL | СОЗДАНИЕ НОВОГО ВРЕМЕННОГО EMAIL-АДРЕСА | /new |
| CHECK-INBOX | ПРОВЕРКА ВХОДЯЩИХ ПИСЕМ | /check |
| EMAIL-LIST | СПИСОК АКТИВНЫХ EMAIL-АДРЕСОВ | /list |
| DELETE-EMAIL | УДАЛЕНИЕ ВРЕМЕННОГО АДРЕСА | /delete |
| AUTO-NOTIFY | АВТОМАТИЧЕСКИЕ УВЕДОМЛЕНИЯ О НОВЫХ ПИСЬМАХ | АВТОМАТИЧЕСКИ |
| EMAIL-CONTENT | ПРОСМОТР СОДЕРЖИМОГО ПИСЕМ | INLINE КНОПКИ |
| ADMIN-PANEL | ПАНЕЛЬ АДМИНИСТРАТОРА ДЛЯ УПРАВЛЕНИЯ БОТОМ | /admin |
| СЛОЙ | ОТВЕТСТВЕННОСТЬ | РЕАЛИЗАЦИЯ |
|---|---|---|
| INTERFACE | ОБРАБОТКА КОМАНД И СООБЩЕНИЙ ПОЛЬЗОВАТЕЛЕЙ | AIOGRAM HANDLERS |
| BUSINESS | ЛОГИКА РАБОТЫ С ВРЕМЕННОЙ ПОЧТОЙ | SERVICE CLASSES |
| API | ИНТЕГРАЦИЯ С ВНЕШНИМИ СЕРВИСАМИ | HTTP CLIENT WRAPPER |
| STORAGE | ХРАНЕНИЕ СЕССИЙ И ВРЕМЕННЫХ ДАННЫХ | IN-MEMORY CACHE |
| ЭТАП | ЗАДАЧА | РЕЗУЛЬТАТ |
|---|---|---|
| RESEARCH | ИССЛЕДОВАНИЕ API ВРЕМЕННОЙ ПОЧТЫ И TELEGRAM BOT API | ВЫБРАНА АРХИТЕКТУРА И ТЕХНОЛОГИИ |
| MVP | БАЗОВЫЙ ФУНКЦИОНАЛ: СОЗДАНИЕ EMAIL И ПРОВЕРКА ПИСЕМ | РАБОЧИЙ ПРОТОТИП БОТА |
| UX | РАЗРАБОТКА УДОБНОГО ИНТЕРФЕЙСА С INLINE КНОПКАМИ | ИНТУИТИВНАЯ НАВИГАЦИЯ ПО БОТУ |
| AUTOMATION | АВТОМАТИЧЕСКИЕ УВЕДОМЛЕНИЯ О НОВЫХ ПИСЬМАХ | PUSH-УВЕДОМЛЕНИЯ В РЕАЛЬНОМ ВРЕМЕНИ |
| TESTING | ТЕСТИРОВАНИЕ С РАЗЛИЧНЫМИ EMAIL-СЕРВИСАМИ | СТАБИЛЬНАЯ РАБОТА СО ВСЕМИ ТИПАМИ ПИСЕМ |
| СЦЕНАРИЙ | ШАГИ | РЕЗУЛЬТАТ |
|---|---|---|
| QUICK-REG | /start → /new → КОПИРОВАНИЕ EMAIL → РЕГИСТРАЦИЯ → /check | БЫСТРАЯ РЕГИСТРАЦИЯ БЕЗ ЛИЧНОЙ ПОЧТЫ |
Важно отметить, что ботом можно пользоваться полностью через reply клавиатуры, что обеспечивает максимальное удобство использования без необходимости запоминать команды.
| ДОСТИЖЕНИЕ | ОПИСАНИЕ | МЕТРИКА |
|---|---|---|
| FUNCTIONALITY | ПОЛНОФУНКЦИОНАЛЬНЫЙ БОТ С ВСЕМИ ПЛАНИРУЕМЫМИ ВОЗМОЖНОСТЯМИ | 100% ГОТОВНОСТИ |
| API-MASTERY | ОСВОЕНИЕ РАБОТЫ С TELEGRAM BOT API И ВНЕШНИМИ СЕРВИСАМИ | НОВЫЕ НАВЫКИ |
| ASYNC-CODE | ПРАКТИКА АСИНХРОННОГО ПРОГРАММИРОВАНИЯ НА PYTHON | УЛУЧШЕННАЯ ПРОИЗВОДИТЕЛЬНОСТЬ |
| UX-DESIGN | СОЗДАНИЕ УДОБНОГО ИНТЕРФЕЙСА ДЛЯ TELEGRAM-БОТА | ИНТУИТИВНАЯ НАВИГАЦИЯ |
2 недели
| ФИО | РОЛЬ | ОТВЕТСТВЕННОСТЬ |
|---|---|---|
| КОВТУН КИРИЛЛ ЕВГЕНЬЕВИЧ | PYTHON DEVELOPER | АРХИТЕКТУРА, РАЗРАБОТКА, ТЕСТИРОВАНИЕ |
Проект демонстрирует навыки интеграции с внешними API, создания удобных пользовательских интерфейсов в Telegram и асинхронного программирования. Бот может быть развернут как самостоятельный сервис или интегрирован в более крупные проекты.
Создам функциональные боты для автоматизации бизнес-процессов, интеграции с внешними сервисами и взаимодействия с клиентами
ОБСУДИТЬ ПРОЕКТ