Configurez chaque holding : taux, webhooks, messages.
Chargement…
Utilisateurs
Gérez les accès et les rôles.
Login
Nom
Rôle
Statut
Holdings
Dernière connexion
Actions
Chargement…
Historique des sessions
Sessions de calcul enregistrées.
Session
Holding
Date
Taux
Filiales
Total primes posées
Actions
Sélectionnez un holding.
Graphique Primes
Évolution des primes par holding.
Prime calculée
—
Prime posée
—
Sessions
—
Filiales
—
Sélectionnez un holding et cliquez sur Appliquer.
Filiales
Chargement…
ACV — Analyse de Construction Virtuelle
Gérez le référentiel et accédez aux APIs ACV.
🔄 Synchronisation buildings.json
Récupère monde8.empireimmo.com/api/buildings.json
et met à jour data_terrain,
data_perso,
data_entreprise
(remplace le flux Node-RED, tourne normalement à 04h02).
📋 Import référentiel constructions
Copiez-collez le tableau TSV (Bâtiment | Terrain | Coût estimé | Durée travaux) pour mettre à jour ref_constructions.
GET /api/acv.php?type=entreprise— classement biens entreprise
GET /api/acv.php?type=perso— classement biens personnels
POST /api/import_ref.php— mise à jour ref_constructions (admin)
POST /api/sync_buildings.php— sync depuis buildings.json → data_terrain/perso/entreprise (admin)
AEV — Analyse d'Embellissement Virtuel
Gérez le référentiel d'embellissement et accédez aux APIs AEV.
🔄 Synchronisation buildings.json
Récupère monde8.empireimmo.com/api/buildings.json
et met à jour data_terrain,
data_perso,
data_entreprise
(remplace le flux Node-RED, tourne normalement à 04h02).
📋 Import référentiel embellissements
Copiez-collez le tableau TSV
(Bâtiment | Coût estimé | Durée) — 3 colonnes.
Les paires source→cible sont déduites automatiquement depuis l'ordre des lignes.
Un bâtiment avec Durée = 0 marque la fin d'un groupe (bâtiment terminal).
Met à jour ref_embellissements.
GET /api/aev.php?type=entreprise— classement biens entreprise
GET /api/aev.php?type=entreprise&saphir=1— avec durée ÷ 2 (badge Saphir)
POST /api/import_ref_aev.php— mise à jour ref_embellissements (admin)
⚡ Automations
Planification Discord — EmpireImmo monde8
Cron status————
Cliquez sur Actualiser pour charger les automations.
⚙️ Paramètres système
Configuration des alertes et comportements globaux.
🤖 Bot Discord (Notifier le PDG par salon)
Token d'un bot Discord invité sur les serveurs des holdings. Permet de publier la notification dans le salon dont le nom correspond à la filiale/joueur, sans créer de webhook. Renseigne aussi l'ID serveur dans chaque holding.
Le bot a besoin de la permission « Voir les salons » + « Envoyer des messages ». Saisir « - » puis Enregistrer pour effacer.
🚪 Onboarding Discord (charte + pseudo à l'arrivée)
Publie un message avec la charte + un bouton. Quand un membre clique, il valide la charte et saisit son pseudo EmpireImmo (mis en surnom + rôle attribué). Nécessite la config du portail Discord (voir aide en bas).
Config portail Discord (Developer Portal → ton app) :
1. Interactions Endpoint URL = https://eiko-inc.fr/api/discord_interactions.php
2. Copie la Public Key (General Information) ci-dessus + Enregistre.
3. Le bot doit avoir Gérer les rôles + Gérer les pseudos, et son rôle au-dessus du rôle attribué.
4. (Optionnel) active le Règlement (Membership Screening) pour une double validation native.
🔔 Alertes Discord système
Reçois une notification Discord en cas d'erreur critique (envoi échoué définitivement, automation en erreur).
Webhook OU salon bot pour les alertes. Le salon bot est prioritaire. « - » pour effacer.
Rapports cycle + jeu de la chance. Priorité : salon bot → webhook → webhook d'alerte. Jamais sur un Discord de holding. « - » pour effacer.
Alerte sur envoi Discord échoué
Notifie quand un envoi programmé épuise ses tentatives
Alerte sur erreur automation
Notifie quand un cron échoue (max 1 alerte/heure/automation)
📂 Salons d'alerte par catégorie
Route chaque type de notif vers son propre salon (bot EiKo). Laissé sur « — salon global — » → retombe sur le salon/webhook d'alerte ci-dessus.
EiKo doit être présent sur ce serveur. Mets l'ID du serveur, clique « Charger les salons », puis choisis un salon par catégorie (enregistré au changement).
🧩 Contrôle quotidien « filiales sans PDG »
Se règle désormais par holding : ouvre la modale d'un holding → section « Discord — Filiales sans PDG » → active « Contrôle quotidien automatique » et choisis l'heure d'envoi.
🔄 Sync EmpireImmo automatique
Récupère périodiquement les finances des holdings configurés (monde + ID web) et enregistre un snapshot. OFF par défaut — n'activer qu'en connaissance de cause (requêtes automatisées au jeu = risque de détection).
Activer la synchronisation automatique
Scrape planifié via le cron. Coupe-circuit maître.
Alertes sur changements
Notifie (webhook ci-dessus) : perte, grosse variation de résultat, nouveau directeur, prime max
📅 Rapport journalier (Biens & Assurances)
Envoi Discord automatique par holding, à heure fixe, sur le webhook Contrôle. Anomalie = inactif / sans assurance / endommagé.
Chargement…
🏢 Filiales indépendantes
Filiales gérées hors-holding (accès direct par branch_id / cid).