DatsPulse — бот на Python с модульной архитектурой для автоматизации и реализации собственных стратегий. Проект подходит как основа для разработки систем мониторинга, оповещений или торговых решений.
- Модульная архитектура: ядро (
core), утилиты (utils), конфигурация (config.py). - Гибкие стратегии: в
bot_strat.pyможно реализовывать и настраивать различные сценарии работы. - Простота запуска: один основной скрипт (
bot.py) отвечает за старт бота. - Расширяемость: легко добавлять новые модули, стратегии и интеграции.
-
Склонируйте репозиторий:
git clone https://github.com/AlexToday111/DatsPulse.git cd DatsPulse -
Создайте виртуальное окружение и активируйте его:
python3 -m venv venv source venv/bin/activate # для Linux / macOS venv\Scripts\activate # для Windows
-
Установите зависимости:
pip install -r requirements.txt
-
Настройте параметры в
config.py(например, ключи API, пути, параметры стратегии). -
Запустите бота:
python bot.py
DatsPulse/
├── core/ # основные модули логики
├── utils/ # вспомогательные утилиты
├── bot.py # точка входа (запуск бота)
├── bot_strat.py # реализация стратегий
├── config.py # настройки и параметры
├── requirements.txt
├── venv/ # виртуальное окружение (исключить из Git)
└── __pycache__/ # автоматически генерируемые файлы
- Настройте параметры в
config.py. - Запустите
bot.pyдля старта работы. - При необходимости реализуйте новые стратегии в
bot_strat.py.
- Добавление логирования и уведомлений (email, Telegram).
- Конфигурация через
.envили переменные окружения. - Новые стратегии и сценарии использования.
- Расширение тестами и CI/CD.