
Телеграм бот
1. Описание бота и его целей:
- Название бота: WalletBot 
- Цель: Создать бота, который позволит пользователям управлять своими финансами через Телеграм. 
- Функциональность: - Принятие платежей от пользователей. 
- Пополнение баланса пользователей различными способами (включая криптовалюту и рубли). 
- Возможность совершать покупки по QR-коду с личного счета. 
- Установка лимитов по операциям. 
 
2. Технические детали:
- Язык программирования: Python 
- Библиотеки/фреймворки: python-telegram-bot, Flask (для веб-хука) 
- Архитектура: - Модули: - payment.py: обработка платежей.
- balance.py: управление балансом пользователей.
- qr_code.py: генерация QR-кодов для покупок.
- limits.py: установка лимитов.
 
- База данных: SQLite (хранение пользовательских данных). 
 
3. Платежные провайдеры:
- Поддерживаемые провайдеры: - Stripe (для криптовалюты и кредитных карт). 
- YooMoney сбер (для рублей). 
 
4. Безопасность и защита данных:
- Шифрование: - Хранение паролей пользователей в зашифрованном виде. 
- HTTPS для взаимодействия с ботом. 
 
- Защита данных: - Личные данные пользователей хранятся только на сервере. 
- Пользовательская информация не передается третьим лицам. 
 
5. Развертывание на сервере:
- Сервер: Под вопросом. 
- Процесс развертывания: - Установка Python, настройка виртуального окружения. 
- Загрузка кода бота на сервер. 
- Настройка веб-хука через Flask. 
- Запуск бота. 
 
6. Тестирование и документация:
- Тесты: - Unit-тесты для каждого модуля. 
- Интеграционное тестирование платежей и баланса. 
 
- Документация: - README с инструкциями по запуску и использованию бота. 
- пример похожего бота предоставлю в лс 
- ТЗ обсуждается, оно не окончательное 
 
Заявки фрілансерів




