Markdown & Embed

Dans cette page tu trouveras :

Introduction

 

Le Markdown et les embeds sont deux outils qui te permettent de rendre tes posts Discord plus jolis. Si tu trouves que les messages postés par ton bot Discord manquent de style, cette page est donc faite pour toi !

C’est quoi le Markdown ?

Le Markdown est un langage de balisage (comme le HTML par exemple) qui te permettra d’enrichir tes posts Discord : mettre des mots en gras, en souligné…
Sur l’exemple ci-contre, tu peux par exemple voir comment mettre un mot en gras !

C’est quoi les embed ?

Les embed sont des types de posts un peu particuliers sur Discord avec des éléments intégrés (images, liens…)

Par exemple, quand tu postes un lien sur Discord, ce dernier te crée automatiquement l’embed associé. Mais il y a moyen de créer ses propres embed !

Sur l’image à droite, tu peux voir que le simple fait de poster un lien a généré automatiquement l’embed correspondant

Le Markdown

Le Markdown est un langage de balisage : c’est-à-dire qu’on « entoure » le mot voulu avec les bonnes balises pour le mettre en gras, souligné, italique…

Tu trouveras ici les principales balises en Markdown :

Gras, italique, souligné

Pour mettre du texte :
  • en italique : utilise *
  • en gras : utilise **
  • souligné : utilise __

Tu peux bien sûr combiner ces éléments (par exemple *** permet de mettre le texte en gras et italique)

Headers

Pour mettre des headers (titres et sous-titres) dans tes messages, tu peux utiliser le symbole # :
  • # pour un titre
  • ## pour un sous-titre
  • ### pour un sous-sous-titre

Liens

Si jamais tu veux créer un lien cliquable (sans afficher l’adresse du lien), tu peux utiliser la syntaxe
[Texte de mon lien](adresse du lien)

Listes

Commence chaque ligne avec un ou un * pour créer une liste.
Tu peux ajouter des espaces avant chaque symbole pour indenter ta liste, comme dans l’exemple ci-contre.

Blocs de texte

Utilise ` (accent grave – sur la plupart des clavier, c’est AltGr + 7, il faudra appuyer deux fois) pour créer un bloc de code sur une ligne.
 

Pour un bloc de code sur plusieurs lignes, répète 3 fois le symbole `
Dans ce cas, tu peux aussi préciser le langage au tout début de ton bloc et Discord appliquera la coloration syntaxique !

Un bloc de code est normalement fait pour écrire du code, le markdown que tu écris à l’intérieur ne sera donc pas interprété – on ne peut donc pas y mettre de texte en gras, souligné etc.
 
Enfin, il est également possible de créer un bloc de texte avec > (une seule ligne) et >>> (plusieurs lignes). Utile pour des citations ou pour mettre un paragraphe en avant !

Les embed

Dans ton code, la commande send() te permet certes d’envoyer des messages, mais aussi des embed !
Il faut donc pouvoir créer l’embed avant de l’envoyer. Tu peux voir un exemple sur l’exemple ci-contre.
  • title : le titre de ton embed
  • description : le message qui s’affichera dans ton embed
  • color : la couleur (en code héxadécimal) de la barre à gauche de l’embed

Tu peux aussi préciser l’image à afficher avec la commande :
embed.set_image(url = adresse_de_mon_image)

Si ton image est présente dans les fichiers de ton projet (au lieu d’être sur internet), il y a quelques étapes supplémentaire : regarde l’image ci-contre !

Et voilà ! Ton bot peut maintenant poster des embed.
C’est tout de suite plus joli !

Autres astuces pour enjoliver ses posts

Quelques astuces en vrac :

  • Utilise \n dans tes messages pour indiquer à Discord de passer à la ligne
  • Tu peux ajouter des emojis dans tes messages de bot ! Copie-colle un emoji depuis Discord et ajoute-le dans le message voulu dans ton code sur Replit. C’est aussi simple que ça !
  • Si tu mets plusieurs espaces à la suite, Discord les réduit pour ne laisser qu’un seul espace. Si tu veux vraiment avoir plusieurs espaces, il te faudra utiliser des espaces insécables. Il y en a un ici :  »  » (entre les guillemets)
    Tu peux le copier-coller si tu en as besoin. Sur Windows, la combinaison Alt + 255 permet de créer un espace insécable.

Sur l’image ci-dessus, le message posté contient des sauts de ligne et des emojis

Retour en haut