Files
qpokus-back/README.md
Redsandy 5995256ab9 init
2026-08-22 18:58:08 +03:00

54 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```
По умолчанию контейнер стартует бота и публикацию в канал.