diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js
index 14e48b20..b1a13ebd 100644
--- a/module/rdd-calendrier.js
+++ b/module/rdd-calendrier.js
@@ -84,6 +84,11 @@ export class RdDCalendrier extends Application {
     return day+" "+heuresList[month];
   }
 
+  /* -------------------------------------------- */
+  getCurrentHeure() {
+    return heuresList[this.calendrier.heureRdD];
+  }
+
   /* -------------------------------------------- */
   getCurrentDayIndex( ) {
     return (this.calendrier.moisRdD * 28) + this.calendrier.jour;
@@ -283,7 +288,7 @@ export class RdDCalendrier extends Application {
       }
     }
     else {
-      ui.notifications.warn(this.data.name + " n'a pas d'heure de naissance, ou elle est incorrecte");
+      ui.notifications.warn(name + " n'a pas d'heure de naissance, ou elle est incorrecte : " + heureNaissance);
     }
     return 0;
   }
diff --git a/module/rdd-commands.js b/module/rdd-commands.js
index 53385113..c1ea3d85 100644
--- a/module/rdd-commands.js
+++ b/module/rdd-commands.js
@@ -53,6 +53,12 @@ export class RdDCommands {
       
/payer 10d permet d'envoyer un message pour payer 10 deniers
       `
       });
+      rddCommands.registerCommand({
+        path: ["/astro"], func: (content, msg, params) => RdDUtility.afficherHeuresChanceMalchance(params[0]),
+        descr: `Affiche les heures de chance et de malchance selon l'heure de naissance donnée en argument. Exemples:
+      
/astro Lyre 
+      `
+      });
       game.system.rdd.commands = rddCommands;
     }
   }
diff --git a/module/rdd-utility.js b/module/rdd-utility.js
index 491f3740..65a6b8a7 100644
--- a/module/rdd-utility.js
+++ b/module/rdd-utility.js
@@ -867,8 +867,8 @@ export class RdDUtility {
       d.render(true);
     }
     
-    /* -------------------------------------------- */
-    static async confirmerSuppression(actorSheet, li) {
+  /* -------------------------------------------- */
+  static async confirmerSuppression(actorSheet, li) {
       let itemId = li.data("item-id");
       let objet  = actorSheet.actor.items.find( item => item._id == itemId );
       let msgTxt = "
Etes vous certain de vouloir supprimer cet objet ?"; @@ -906,6 +906,15 @@ export class RdDUtility { default: "cancel" }); d.render(true); - } + } + /* -------------------------------------------- */ + static afficherHeuresChanceMalchance( heureNaissance ) { + let ajustement = game.system.rdd.calendrier.getAjustementAstrologique(heureNaissance.toLowerCase()); + ChatMessage.create( { + content: `Pour l'heure ${game.system.rdd.calendrier.getCurrentHeure()}, le modificateur de Chance/Malchance est de : ${ajustement}.`, + whisper: ChatMessage.getWhisperRecipients("MJ") + } ); + } + }