Skip to content

Coloration ANSI incohérente : les messages de $cal/$site/$jdr/$edit/$done/$cancel restent en texte brut #65

Description

@mortifia

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions