Constat
Suite à UnionRolistes/Bot_Base#87, $help/$version/$credit/$lang sont colorés (code block ```ansi + séquences d'échappement), mais les messages de ce dépôt ($cal, $site, $jdr, $edit, $done, $cancel) restent en texte brut.
Attendu
Colorer les messages qui peuvent l'être sans casser un comportement Discord existant, en réutilisant les helpers de `Bot_Base.src.urpy.utils` (`colored_message`, `SUCCESS_COLOR`, `ERROR_COLOR`).
Volontairement laissés en texte brut, car un code block ANSI empêcherait leur rendu correct dans Discord :
- les messages contenant un lien (`on_jdr_link`/`on_cal_link`/`on_site_link`) : une URL dans un code block n'est plus cliquable
- les messages contenant une mention (`on_join`/`on_leave`) : une mention
<@id> dans un code block ne ping plus l'utilisateur, elle s'affiche en texte brut
- les messages contenant du markdown gras/italique existant (`on_jdr_channel_not_found`, `on_jdr_webhook_not_found`, `on_edit_prompt`, `on_edit_unrecognised`, `on_edit_content_prompt`) : le markdown ne s'interprète pas dans un code block, les `**`/`*` s'afficheraient tels quels
Dépend de UnionRolistes/Bot_Base#84 (les helpers de coloration doivent être mergés dans Bot_Base avant que ce fix ait un effet, puisque l'image est construite en clonant la branche `main` de Bot_Base à chaque build).
Constat
Suite à UnionRolistes/Bot_Base#87, $help/$version/$credit/$lang sont colorés (code block
```ansi+ séquences d'échappement), mais les messages de ce dépôt ($cal, $site, $jdr, $edit, $done, $cancel) restent en texte brut.Attendu
Colorer les messages qui peuvent l'être sans casser un comportement Discord existant, en réutilisant les helpers de `Bot_Base.src.urpy.utils` (`colored_message`, `SUCCESS_COLOR`, `ERROR_COLOR`).
Volontairement laissés en texte brut, car un code block ANSI empêcherait leur rendu correct dans Discord :
<@id>dans un code block ne ping plus l'utilisateur, elle s'affiche en texte brutDépend de UnionRolistes/Bot_Base#84 (les helpers de coloration doivent être mergés dans Bot_Base avant que ce fix ait un effet, puisque l'image est construite en clonant la branche `main` de Bot_Base à chaque build).