Add interactive IPv4/IPv6 choice for session generation.

Create a dedicated session generator script that prompts for IP mode first and update README with the new generation flow and behavior in non-interactive shells.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-25 00:04:43 +03:00
parent 98b1469488
commit 12b9992079
2 changed files with 109 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
dbbot/
├── redme.md # этот файл
├── script.py # Telethon userbot sender -> n8n webhook
├── generate_session.py # генерация новой StringSession
├── requirements.txt # зависимости python
├── Dockerfile # контейнер для script.py
├── .gitignore # исключения (секреты, кеш, сессия)
@@ -52,6 +53,21 @@ dbbot/
Внутри должна быть одна строка `StringSession` без переносов и пробелов по краям.
Если нужно сгенерировать новую сессию (например, для IPv6), используй:
```bash
export TG_API_ID=<your_api_id>
export TG_API_HASH=<your_api_hash>
export SESSION_FILE_PATH=./session_data/session.session
python3 generate_session.py
```
Скрипт первым шагом спросит режим подключения:
- `1) IPv4`
- `2) IPv6`
Если запуск неинтерактивный, используется значение `TG_USE_IPV6` из окружения.
### 3) Переменные окружения для контейнера
Сделай локальный `.env`: