init
This commit is contained in:
53
README.md
Normal file
53
README.md
Normal 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
|
||||
```
|
||||
|
||||
По умолчанию контейнер стартует бота и публикацию в канал.
|
||||
Reference in New Issue
Block a user