Constat
Depuis #83/#84, $help est coloré, mais toutes les autres commandes envoient encore des messages en texte brut : $version, $credit, $lang, $cal, $site, $jdr, $prez, $edit, $done, $cancel. Le rendu du bot est donc incohérent.
Attendu
Étendre la même technique de coloration ANSI (code block ```ansi + séquences d'échappement) à l'ensemble des messages envoyés par le bot, pas seulement $help.
Des helpers partagés sont ajoutés dans `src/urpy/utils.py` (`colorize`, `ansi_block`, `colored_message`, et les constantes de couleur `HEADING_COLOR`/`COMMAND_COLOR`/`DESCRIPTION_COLOR`/`SUCCESS_COLOR`/`ERROR_COLOR`) pour que les autres cogs (y compris ceux des dépôts `Bot_Planning_python` et `Bot_Presentation`, qui dépendent déjà de `Bot_Base.src.urpy.utils`) puissent les réutiliser.
Ce dépôt (Bot_Base) couvre $version/$credit (`cog_about.py`) et $lang (`cog_general.py`). Le reste ($cal/$site/$jdr/$edit/$done/$cancel, $prez) est traité dans des issues dédiées sur `Bot_Planning_python` et `Bot_Presentation`, qui dépendent de la fusion de cette PR pour que les helpers existent dans l'image buildée.
Constat
Depuis #83/#84, $help est coloré, mais toutes les autres commandes envoient encore des messages en texte brut : $version, $credit, $lang, $cal, $site, $jdr, $prez, $edit, $done, $cancel. Le rendu du bot est donc incohérent.
Attendu
Étendre la même technique de coloration ANSI (code block
```ansi+ séquences d'échappement) à l'ensemble des messages envoyés par le bot, pas seulement $help.Des helpers partagés sont ajoutés dans `src/urpy/utils.py` (`colorize`, `ansi_block`, `colored_message`, et les constantes de couleur `HEADING_COLOR`/`COMMAND_COLOR`/`DESCRIPTION_COLOR`/`SUCCESS_COLOR`/`ERROR_COLOR`) pour que les autres cogs (y compris ceux des dépôts `Bot_Planning_python` et `Bot_Presentation`, qui dépendent déjà de `Bot_Base.src.urpy.utils`) puissent les réutiliser.
Ce dépôt (Bot_Base) couvre $version/$credit (`cog_about.py`) et $lang (`cog_general.py`). Le reste ($cal/$site/$jdr/$edit/$done/$cancel, $prez) est traité dans des issues dédiées sur `Bot_Planning_python` et `Bot_Presentation`, qui dépendent de la fusion de cette PR pour que les helpers existent dans l'image buildée.