47 lines
2.5 KiB
Plaintext
47 lines
2.5 KiB
Plaintext
# ─── Cifrado ───────────────────────────────────────────────────────────────────
|
|
# Generar con: python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"
|
|
FERNET_KEY=
|
|
|
|
# ─── Credenciales del PJ (cifradas con Fernet) ─────────────────────────────────
|
|
# Completar corriendo: uv run python scripts/cifrar_credenciales.py
|
|
PJ_USUARIO_ENC=
|
|
PJ_PASSWORD_ENC=
|
|
|
|
# ─── Código de invitación ──────────────────────────────────────────────────────
|
|
# Si está configurado, el bot lo pide antes de permitir el registro.
|
|
# Vacío = cualquiera puede registrarse (no recomendado en producción).
|
|
# Ejemplo: INVITE_CODE=estudio2026
|
|
INVITE_CODE=
|
|
|
|
# ─── Telegram ──────────────────────────────────────────────────────────────────
|
|
# Token del bot: hablarle a @BotFather en Telegram → /newbot
|
|
TELEGRAM_BOT_TOKEN=
|
|
|
|
# Tu chat_id personal: hablarle a @userinfobot en Telegram
|
|
TELEGRAM_CHAT_ID=
|
|
|
|
# (Opcional) Chat IDs adicionales habilitados, separados por coma
|
|
# Cada persona tiene que hablarle a @userinfobot para obtener su ID
|
|
# Ejemplo: TELEGRAM_EXTRA_IDS=111222333,444555666
|
|
TELEGRAM_EXTRA_IDS=
|
|
|
|
# ─── Configuración del polling (opcional — defaults razonables) ─────────────────
|
|
# Intervalo de chequeo en minutos (default: 60)
|
|
# POLL_INTERVAL_MINUTES=60
|
|
|
|
# Horario de polling, hora de inicio y fin (0-23, zona Asunción UTC-4)
|
|
# POLL_HORA_INICIO=7
|
|
# POLL_HORA_FIN=18
|
|
|
|
# ─── Panel de administración ──────────────────────────────────────────────────
|
|
# Generar con: python -c "import secrets; print(secrets.token_hex(32))"
|
|
# Acceso via SSH tunnel: ssh -L 9090:127.0.0.1:9090 pedrito@<IP>
|
|
# Luego abrir http://localhost:9090 con header X-Admin-Token
|
|
ADMIN_TOKEN=
|
|
|
|
# ─── Otros (no tocar salvo que sepas lo que hacés) ──────────────────────────────
|
|
# LOG_LEVEL=INFO
|
|
# DATA_DIR=./data
|
|
# PJ_BASE_URL=https://apps.csj.gov.py
|
|
# PJ_ROL_ID=16
|