This commit is contained in:
Redsandy
2026-08-22 18:58:08 +03:00
commit 5995256ab9
22 changed files with 2241 additions and 0 deletions

53
README.md Normal file
View File

@@ -0,0 +1,53 @@
# Qpokus back
Telegram-бот сигналов по форекс: технический анализ TradingView, свечной график с полосами Боллинджера.
Два режима:
- `bot` — inline-кнопки пар, сигнал уходит пользователю
- `publisher` — цикл автопубликации в канал
## Требования
- [uv](https://docs.astral.sh/uv/)
- Python 3.12 (поставится через `uv python pin`)
- Chrome или Chromium — нужен Kaleido, чтобы сохранить график в PNG
## Установка
```bash
cd qpokus-back
uv sync
cp .env.example .env
```
На Windows PowerShell: `Copy-Item .env.example .env`
Заполните `.env`:
- `TELEGRAM_BOT_TOKEN` — токен BotFather
- `TELEGRAM_CHANNEL_ID` — id канала (нужен для `publisher`)
Опционально: `WATERMARK_PATH`, `TV_USERNAME`, `TV_PASSWORD`, список `PAIRS`.
По умолчанию один процесс: интерактивный бот и посты в канал.
```bash
uv run qpokus
```
Отдельно:
```bash
uv run qpokus bot
uv run qpokus publisher
```
## Docker
```bash
docker build -t qpokus-back .
docker run --env-file .env qpokus-back
```
По умолчанию контейнер стартует бота и публикацию в канал.