Telegram CRM-система для автоматизації команд та модерації ворке
Технологічний стек: Python, aiogram 3.x, SQLite, асинхронні фонові завдання (asyncio).
Реалізований функціонал:
1. Багаторівневе анкетування (FSM): Покроковий збір даних користувача (вік, досвід, час тощо) з повною валідацією текстових і числових форматів перед відправкою.
2. Гібридна модерація заявок: Повна інформація надсилається до адмін-панелі у вигляді інлайн-карток із кнопками миттєвого схвалення/відхилення.
3. Автоматизація процесів: Реалізовано асинхронний таймер автодопуску на 1 годину (якщо адміністратор зайнятий, система автоматично переводить заявку в статус «Схвалено» та сповіщає користувача).
4. Кабінет користувача (Профіль): Автогенерація унікальних системних нікнеймів воркера, відстеження динамічної статистики заробітку (День / Місяць / Усього) та відображення закріпленого куратора.
5. Система наставників: Інтерактивний вибір куратора зі списку доступних, перегляд картки наставника та миттєва прив'язка в SQLite базі.
6. Адмін-панель: Кастомні швидкі команди керування балансом користувачів у реальному часі прямо з інтерфейсу месенджера.
Результат: Створено модульний, чистий код, який легко розгортається на будь-якому Linux-сервері та витримує великі навантаження завдяки асинхронній архітектурі.
Реалізований функціонал:
1. Багаторівневе анкетування (FSM): Покроковий збір даних користувача (вік, досвід, час тощо) з повною валідацією текстових і числових форматів перед відправкою.
2. Гібридна модерація заявок: Повна інформація надсилається до адмін-панелі у вигляді інлайн-карток із кнопками миттєвого схвалення/відхилення.
3. Автоматизація процесів: Реалізовано асинхронний таймер автодопуску на 1 годину (якщо адміністратор зайнятий, система автоматично переводить заявку в статус «Схвалено» та сповіщає користувача).
4. Кабінет користувача (Профіль): Автогенерація унікальних системних нікнеймів воркера, відстеження динамічної статистики заробітку (День / Місяць / Усього) та відображення закріпленого куратора.
5. Система наставників: Інтерактивний вибір куратора зі списку доступних, перегляд картки наставника та миттєва прив'язка в SQLite базі.
6. Адмін-панель: Кастомні швидкі команди керування балансом користувачів у реальному часі прямо з інтерфейсу месенджера.
Результат: Створено модульний, чистий код, який легко розгортається на будь-якому Linux-сервері та витримує великі навантаження завдяки асинхронній архітектурі.