Техническое задание: Telegram-бот для знакомств
Необходимо разработать с нуля Telegram-бота для платформы знакомств. Проект фокусируется на создании удобного интерфейса для пользователей и инструментов управления для администратора. Интеграция систем оплаты не требуется.
Ключевые задачи и функционал
Основные функции для пользователей:
- Регистрация и создание анкеты с фотографиями и описанием.
- Поиск и просмотр анкет других пользователей с применением базовых фильтров.
- Система лайков/дизлайков и взаимных симпатий.
- Защищенный чат для общения между взаимно понравившимися пользователями.
- Личный кабинет для редактирования своей анкеты.
Функции админ-панели:
- Модерация анкет и фотографий пользователей.
- Просмотр общей статистики и активности.
- Управление пользователями (блокировка, предупреждения).
- Возможность рассылки уведомлений или сообщений.
Технические требования
- Бот должен быть написан на Python с использованием библиотек aiogram или python-telegram-bot.
- Для хранения данных использовать базу данных (предпочтительно PostgreSQL).
- Код должен быть чистым, структурированным и с комментариями.
- Админ-панель может быть реализована как отдельное веб-приложение (например, на Flask/Django) или интегрирована в логику бота.
- Важно обеспечить стабильность работы и обработку ошибок.
Что НЕ входит в задачу
- Разработка и интеграция любой платежной системы или функционала платных подписок.
- Создание мобильного приложения или отдельного веб-сайта.
- Сложные алгоритмы машинного обучения для подбора пар.
Все детали и нюансы будут обсуждаться с выбранным исполнителем.