Initial commit — Pedrito Hechakuaa v0

Bot de Telegram para monitoreo de notificaciones judiciales del PJ Paraguay.
Multi-tenant con onboarding conversacional, audit log, y polling automático.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
markosbenitez
2026-05-25 10:58:32 -03:00
commit 7743919695
24 changed files with 5242 additions and 0 deletions

34
.env.example Normal file
View File

@@ -0,0 +1,34 @@
# ─── 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=
# ─── 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
# ─── 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