Bot Telegram comme UI opérationnelle
Le pilotage opérationnel (lancement ETL, consultation de stats, export de tables, calculs Accise/CTA, contrôles pré-facturation) passe par un bot Telegram (electricore/bot/) plutôt qu'une webapp, une CLI ou des rapports email. Trois raisons cumulées :
- Mobile + push + zéro frontend — Telegram fournit gratuitement une UI mobile, des notifications push et une interaction bidirectionnelle, sans avoir à construire/héberger/maintenir un frontend.
- Adoption nulle — les opérateurs sont déjà sur Telegram, pas de nouveau compte ni d'app à installer.
- Notifications asynchrones bon marché — un ETL peut tourner ~10 min ; renvoyer le résultat (fichier ou texte) à la fin du job, sans polling côté client, est natif sur Telegram.
Conséquences
- La surface de commandes (
/etl,/taxes,/facturation, etc.) fait partie du contrat utilisateur ; changer un nom ou un argument casse l'usage quotidien. - L'autorisation repose sur un allowlist d'IDs Telegram (
TELEGRAM_ALLOWED_USERS). Pas de rôles ni de granularité — adapté à une équipe restreinte. - Dépendance à l'infrastructure Telegram : pas de plan de repli si Telegram est indisponible. Acceptable au regard du SLA opérationnel.