37 lines
815 B
Markdown
37 lines
815 B
Markdown
# WeechatPayBot
|
||
|
||
Telegram-бот для создания ссылок на оплату WeChat/Alipay через WATA. В составе проекта:
|
||
|
||
- `tgbot` — aiogram-бот
|
||
- `webapp` — FastAPI webhook-сервис
|
||
- `postgredb` — PostgreSQL
|
||
- `redisdb` — Redis
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
cp bot/.env.example bot/.env
|
||
docker compose up --build -d
|
||
```
|
||
|
||
## Обязательные переменные
|
||
|
||
В `bot/.env` заполни:
|
||
|
||
- `TOKEN`
|
||
- `BASE_ADMIN`
|
||
- `POSTGRES_PASSWORD`
|
||
- `WATA_API_TOKEN`
|
||
|
||
## Полезно
|
||
|
||
- Локальный healthcheck: `http://127.0.0.1:8000/health`
|
||
- Webhook WATA: `POST /webhooks/wata`
|
||
- Для локального теста без реальной WATA можно поставить `WATA_API_TOKEN=mock`
|
||
|
||
## Остановка
|
||
|
||
```bash
|
||
docker compose down
|
||
```
|