Cette structure permet au lecteur de comprendre d'abord l'utilité du module avant de plonger dans la configuration technique.
Page de référence
Voici la page de référence de la documentation pour l'intégration et le développement
Style d'écriture
La documentation est une partie essentielle de DraftBot, elle permet à chaque utilisateur d'avoir une bonne expérience et utilisation du bot. Il est important qu'il puisse trouver des réponses à ses questions de manière simple et en autonomie.
Voici donc quelques conseils pour améliorer votre qualité d'écriture :
- Clarté et Concision : Utilisez un vocabulaire clair et précis, en essayant au maximum de correspondre aux expressions de DraftBot. Évitez le jargon inutile et les phrases longues. Votre objectif est de rendre l'information facilement compréhensible pour le lecteur.
- Restez bienveillants : Évitez le plus possible les expressions subjectives comme "simplement", "juste", "logiquement". Gardez en tête que nous avons tous une expérience et un passé différent. Ces mots n'apportent aucune information utile et peuvent parfois même être réducteurs et blessants, notamment pour les personnes découvrant Discord ou débutant leur utilisation avec DraftBot.
- Utilisez le discours informatif : L'intérêt de la documentation est clairement de transmettre des informations et connaissances concernant l'utilisation du bot. Afin de correspondre à ce discours, essayez autant que possible de rester neutre et objectif, sans chercher à convaincre, divertir ou imposer des choix ou actions.
- Cohérence : Gardez une cohérence dans le style, le ton, et la terminologie à travers toute la documentation. Cela aide à maintenir une expérience de lecture fluide et professionnelle. Dans ce but, employez le vouvoiement uniquement et essayez au maximum d'utiliser la forme déclarative à la voix active, au présent dans la majorité des cas. Des exceptions et écarts peuvent évidemment être faits selon la situation, pour revenir sur une explication passée ou aborder une possibilité à venir.
Règles de rédaction
Introduction orienté utilisateur
Lors de la rédaction d'une page, toujours commencer par une présentation du système du point de vue de l'utilisateur.
Lorsqu'un gérant de serveur prend la décision de mettre en place un système, il voudra toujours se placer à la place de l'utilisateur cible, s'il est convaincu, il passera à la mise en place.
Structure recommandée d'une page de module
Pour maintenir une cohérence à travers toute la documentation, suivez cette structure lors de la rédaction d'une page de module :
- Vue utilisateur : Commencez par expliquer ce que voit/fait un membre lambda (commandes utilisateur, fonctionnalités visibles)
- Vue administrateur : Expliquez les fonctionnalités de gestion et commandes admin
- Configuration : Détaillez les options de configuration (via tabs "Panel" / "Commande /config")
- Cas d'usage avancés : Migrations, astuces (optionnel)
Fonctionnalités Premium
Lorsqu'on veut souhaite indiquer qu'une fonctionnalité est premium, ne pas l'indiquer dans le titre ou dans la description de la fonctionnalité. Préférer utiliser un hint info, plusieurs formulations comme celles-ci peuvent être adéquates :
Limite étendue par le premium
Vous pouvez lancer jusqu'à 3 giveaways en simultané. Les serveurs premium
n'ont pas de limite.
Fonctionnalité premium
Cette fonctionnalité est réservée aux serveurs premium
.
Fonctionnalité premium dans un tableau
Les fonctionnalités accompagnées du symbole
sont réservées aux serveurs premium
.
Captures d'écran
Elles sont essentielles pour illustrer et aérer la documentation. Afin d'être en harmonie avec le reste de la documentation :
- Préférez faire des prises larges sans modification des captures.
Les modifications nécessaires tel que le détourage, ou le cadrage des captures seront faites par un référent rédacteur une fois la rédaction et des corrections terminées. - Utilisez exclusivement le thème Discord appelé "Sombre".

Liens vers le panel
Permettez à l'utilisateur de se rendre sur la page concernée du panel à chaque changement de page :
- En haut de la section concernée
- Sur chaque section concernée (même si ça revient plusieurs fois sur la même page)
Valeurs et comportements par défaut
Indiquez toujours les valeurs par défaut lorsqu'une fonctionnalité en propose :
Format recommandé :
- Directement dans la description : "par défaut entre 15 et 25 XP"
- Entre parenthèses pour les options : "configurable 100-1500"
- Dans un hint info pour les comportements complexes
Exemple :
Chaque message rapporte une quantité d'expérience **aléatoire** comprise entre deux valeurs que vous configurez (par défaut entre **15 et 25 XP**).
Comportements particuliers et edge cases
Certaines fonctionnalités ont des comportements spécifiques dans des cas limites (edge cases). Documentez-les clairement pour éviter la confusion :
Format recommandé :
**Comportements particuliers :**
- **Nom du cas** : Explication claire du comportement avec un exemple concret si nécessaire.
- **Autre cas** : Description...
Exemple :
- **Saut de niveaux** : Si un membre saute plusieurs niveaux d'un coup (via \</adminxp ajouter>), il reçoit **toutes les récompenses** des niveaux intermédiaires. Par exemple, si un membre passe du niveau 5 au 25, il recevra les récompenses des niveaux 10, 15, 20 et 25.
Permissions Discord requises
Lorsqu'une fonctionnalité nécessite des permissions Discord spécifiques, documentez-les dans un hint warning :
Permissions requises : Pour envoyer les annonces, DraftBot doit disposer des permissions suivantes dans le salon choisi : Voir le salon, Envoyer des messages, Intégrer des liens et Joindre des fichiers. Si ces permissions sont retirées, les annonces seront automatiquement désactivées.
Bonnes pratiques :
- Listez toutes les permissions nécessaires
- Expliquez les conséquences si les permissions manquent
- Indiquez si le système se désactive automatiquement ou génère une erreur
Outils de structuration
Organisez votre contenu de manière logique. Utilisez des titres, des sous-titres, des onglets et des captures d'écran de manière à ce qu'il soit facile à suivre. Retrouvez ci-dessous toutes les structurations possibles.
Titres
Attention à ne pas encapsuler de titres à l'intérieur d'éléments blocs (comme les menus déroulants ou les tabs) !
Markdown de base
Gras
Italique
Gras italique
Gras italique
Barré
Code

"Citation"
Ctrl A + C
Emojis & mentions
Emoji texte : 
Emoji caractère : 
Emoji Discord custom : 
Emoji Discord custom animé : 
Mention de commande : /commande
Mention de salon : salon
Puces & listes
- Puce 1
- Puce 2
- Puce 3
- Puce 3.1
- Puce 3.1.1
- Puce 3.1
- Num 1
- Num 2
- Num 3
- case 1
- case 2
Hints d'informations
Les hints permettent de mettre en avant des informations importantes. Choisissez le type selon le contexte :
Petite information sympathique positive
Petite information sympathique informative
Petite information moyennement sympathique d'avertissement
Petite information pas sympathique
Hints multiples consécutifs : Utilisez plusieurs hints consécutifs uniquement si les informations sont de types différents (ex: un info suivi d'un warning). Sinon, regroupez les informations dans un seul hint avec des puces.
Tableau
Les tableaux sont essentiels pour comparer des options ou lister des fonctionnalités de manière structurée.
Utilisez un tableau pour :
- Comparer plusieurs types d'options
- Lister des commandes avec leurs descriptions
- Présenter des variables de personnalisation
| Courbe | Difficulté | Description |
|---|---|---|
| Constant | Fixe | Chaque niveau nécessite exactement la même quantité d'XP |
| Linear | Croissante modérée | Progression linéaire |
| Exponential | Croissante rapide | Difficulté croissante exponentielle |
Déroulant
Tabs
Information 1
::tabs
::tab{ label="Tab 1" }
Information 1
::
::tab{ label="Tab 2" }
Information 2
::
::tab{ label="Tab 3" }
Information 3
::
::




