Discord — converser, capturer, restituer
L'intégration Discord relie un ou plusieurs salons autorisés à votre espace OPERA. Périmètre strict : conversation, capture, restitution, propositions d'engagement. Jamais une action externe depuis Discord — la seule capacité du bot est de répondre dans le salon d'où vient le message.
Installation
- Créez un bot sur le portail développeur Discord et activez l'intent Message Content.
- Invitez-le sur votre serveur, notez les identifiants de salons autorisés.
- Exportez le token (jamais dans un fichier suivi par git) et déclarez les salons :
export MEMIA_DISCORD_TOKEN="<token du bot>"
memia discord exemple-config > discord-salons.json
# éditez : channelId, nom, "capture": true pour les salons d'inbox
memia discord run --root ~/MEMIA --config discord-salons.json # Node ≥ 22
Dans un salon
memia restitution # ⏳ à échéance · 📌 sans date · ❓ douteux
memia engagements # engagements ouverts
memia recherche contrat # recherche OPERA
memia confirmer eng-… 2026-09-01
memia refuser eng-…
Tout autre message d'un salon avec "capture": true est analysé localement : score > 80 → engagement detecte (carte postée) ; 40-80 → proposition à confirmer ; < 40 → silence, journal seul. La provenance (salon #inbox) reste sur chaque entité.
Isolation vérifiable : un salon non déclaré = silence total. Le bot ne poste jamais ailleurs que dans le salon du message. La logique est testée hors réseau (transport injecté) ; le transport WebSocket se valide chez vous en une commande — rien n'est promis avant.