Files
hechakuaa_bot/.env.example

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