Skip to content

Commit f62a148

Browse files
ElBaguettoDraftProductsErwanGit
authored
Ajout de variables (#211)
Co-authored-by: DraftMan <[email protected]> Co-authored-by: Erwan <[email protected]>
1 parent 867f966 commit f62a148

File tree

8 files changed

+472
-145
lines changed

8 files changed

+472
-145
lines changed

docs/2.modules/11.anniversaires.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Anniversaires
33
description: Avec DraftBot, vous pouvez renseigner votre date d'anniversaire et offrir des récompenses aux membres de votre serveur qui fêtent leur anniversaire !
44
navigation.icon: 'twemoji:birthday-cake'
5-
contributors: ['kazotka', 'titoto289', 'theorik']
5+
contributors: ['kazotka', 'titoto289', 'theorik', 'elbaguetto']
66
updatedAt: '2025-04-07'
77
---
88

@@ -74,10 +74,6 @@ Vous devez paramétrer les informations suivantes :
7474
- **Rôles autorisés / interdits :** Vous pouvez déterminer quels sont les rôles qui peuvent déclencher l'annonce
7575
- **Message personnalisé :** Vous pouvez écrire un message personnalisé pour l'annonce.
7676

77-
::hint{ type="info" }
78-
Vous pouvez utiliser des variables dans votre message pour plus de personnalisation
79-
::
80-
8177
::tabs
8278
::tab{ label="Depuis le panel" }
8379
![Configurez l'ensemble de ces éléments sur le panel en activant le message d'annonce](../assets/anniversaires/config_annonce_panel.png)
@@ -88,6 +84,16 @@ Vous devez paramétrer les informations suivantes :
8884
::
8985
::
9086

87+
Vous pouvez personnaliser votre message avec différentes variables :
88+
89+
| Variable | Description | Exemple |
90+
|----------|-------------|---------|
91+
| `{birthday.user}` | Membre(s) fêtant leur anniversaire | @John, @Jane |
92+
| `{birthday.role}` | Rôle temporaire d'anniversaire | @Anniversaire |
93+
| `{birthday.gifts}` | Récompenses données | 500 💰, Rôle VIP |
94+
95+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*
96+
9197
#### Message d'annonce personnalisé <:icon_premium:1096140508625125417>
9298

9399
Vous pouvez également paramétrer pour certains rôles ou membre un message plus personnel.

docs/2.modules/12.commandes-personnalisees.md

Lines changed: 32 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Commandes personnalisées
33
description: Avec DraftBot, vous avez la possibilité de créer vos propres commandes !
44
navigation.icon: 'twemoji:magic-wand'
5-
contributors: ['hugo-broc', 'clement669', 'theorik']
5+
contributors: ['hugo-broc', 'clement669', 'theorik', 'elbaguetto']
66
updatedAt: '2025-03-02'
77
---
88

@@ -300,50 +300,34 @@ Voici les différentes variables d'arguments possibles avec **DraftBot** :
300300

301301
### Les variables
302302

303-
Les commandes personnalisées vous offrent également la possibilité d'ajouter des variables dans vos messages.
304-
305-
Ouvrez le menu déroulant pour voir les différentes variables :
306-
307-
::collapse{ label="Variables disponibles" }
308-
**Membre** :
309-
> `{user}` ➜ Mention du membre
310-
>
311-
> `{user.id}` ➜ Identifiant du membre
312-
>
313-
> `{user.username}` ➜ Pseudo du membre
314-
>
315-
> `{user.nickname}` ➜ Surnom ou pseudo du membre
316-
317-
**Niveaux** :
318-
> `{level}` ➜ Niveau du membre (si le système de [niveaux](/docs/modules/niveaux) est activé)
319-
>
320-
> `{level.rank}` ➜ Place du membre (dans le classement des niveaux)
321-
>
322-
> `{money}` ➜ Argent du membre (si le système d'[économie](/docs/modules/economie) est activé)
323-
>
324-
> `{money.rank}` ➜ Place du membre (dans le classement de l'économie)
325-
>
326-
> `{birthday}` ➜ Date d'anniversaire du membre (si ce [système](/docs/modules/anniversaires) est activé)
327-
328-
**Serveur** :
329-
> `{server}` ou `{server.name}` ➜ Nom du serveur
330-
>
331-
> `{server.id}` ➜ Identifiant du serveur
332-
>
333-
> `{server.membercount}` ➜ Nombre de membres sur le serveur
334-
335-
**Salon** :
336-
> `{channel}` ➜ Mention du <#salon>
337-
>
338-
> `{channel.id}` ➜ Identifiant du salon
339-
>
340-
> `{channel.name}` ➜ Nom du salon
341-
342-
**Temps** :
343-
> `{date}` ➜ Date actuelle (JJ/MM/AAAA)
344-
>
345-
> `{time}` ➜ Heure actuelle (HH:MM)
346-
>
347-
> `{timestamp}` ➜ Timestamp actuel en secondes
348-
::
349-
303+
Vous pouvez personnaliser vos actions de type message avec des variables :
304+
305+
| Variable | Description | Exemple |
306+
|----------|-------------|---------|
307+
| `{money}` | Argent | 1 234 |
308+
| `{money.record}` | Record d'argent | 5 678 |
309+
| `{money.currency_icon}` | Icône de la devise | 💰 |
310+
| `{money.rank}` | Position dans le classement | 3 |
311+
| `{money.next_user}` | Membre précédent dans le classement | @DraftBot |
312+
| `{money.next_user.id}` | Identifiant du membre précédent dans le classement | 318312854816161792 |
313+
| `{money.next_user.money}` | Quantité d'argent du membre précédent dans le classement | 2 500 |
314+
| `{money.next_user.money_diff}` | Différence d'argent avec le membre précédent dans le classement | 2 500 |
315+
| `{money.to_position:position=N}` | Argent nécessaire pour atteindre la position N dans le classement | 1 200 |
316+
| `{level}` | Niveau | 25 |
317+
| `{level.rank}` | Position dans le classement | 5 |
318+
| `{xp}` | Expérience totale | 12 500 |
319+
| `{xp.current_level}` | Expérience du niveau actuel | 250 |
320+
| `{xp.next_level}` | Expérience nécessaire pour atteindre le niveau suivant | 750 |
321+
| `{xp.to_level:level=N}` | Expérience nécessaire pour atteindre le niveau N | 15 000 |
322+
| `{xp.next_user}` | Membre précédent dans le classement | @DraftBot |
323+
| `{xp.next_user.id}` | Identifiant du membre précédent dans le classement | 318312854816161792 |
324+
| `{xp.next_user.xp}` | Quantité d'expériene du membre précédent dans le classement | 2 500 |
325+
| `{xp.next_user.xp_diff}` | Différence d'expérience avec le membre précédent dans le classement | 15 389 |
326+
| `{xp.next_user.level}` | Niveau du membre précédent dans le classement | 2 500 |
327+
| `{xp.next_user.level_diff}` | Différence de niveaux avec le membre précédent dans le classement | 2 |
328+
| `{xp.to_position:position=N}` | Expérience nécessaire pour atteindre la position N dans le classement | 5,000 |
329+
| `{birthday.date}` | Date de naissance | 15 mars |
330+
| `{birthday.next}` | Prochain anniversaire | Dans 2 mois |
331+
| `{age}` | Âge de l'utilisateur | 25 ans |
332+
333+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*

docs/2.modules/22.signalements.md

Lines changed: 8 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Signalements
33
description: Un utilisateur remarque des agissements inappropriés sur votre serveur ? Permettez-lui de vous les signaler avec le système de signalement de DraftBot !
44
navigation.icon: 'twemoji:police-car-light'
5-
contributors: ['rababio4579', 'ls62', 'elvhira', 'draftproducts']
5+
contributors: ['rababio4579', 'ls62', 'elvhira', 'draftproducts', 'elbaguetto']
66
updatedAt: '2025-05-18'
77
---
88

@@ -208,40 +208,15 @@ Vous pouvez personnaliser le message de confirmation pour informer vos utilisate
208208
::
209209
::
210210

211-
::hint{ type="info" }
212-
Vous avez la possibilité d'insérer des variables.
213-
::
214-
215-
::collapse{ label="Listes des variables" }
216-
217-
`{user}` ➜ Mention du membre
218-
219-
`{user.id}` ➜ Identifiant du membre
220-
221-
`{user.username}` ➜ Pseudo du membre
222-
223-
`{user.nickname}` ➜ Surnom ou pseudo du membre
224-
225-
`{server}` ➜ Nom du serveur
211+
Vous pouvez personnaliser votre message avec différentes variables :
226212

227-
`{server.id}` ➜ Identifiant du serveur
213+
| Variable | Description | Exemple |
214+
|----------|-------------|---------|
215+
| `{report.target}` | Membre signalé | @draftman |
216+
| `{report.target_message.url}` | Lien du message signalé | https://discord.com/... |
217+
| `{report.reason}` | Motif du signalement | Spam |
228218

229-
`{server.name}` ➜ Nom du serveur
230-
231-
`{server.membercount}` ➜ Nombre de membres sur le serveur
232-
233-
`{channel}` ➜ Mention du salon
234-
235-
`{channel.id}` ➜ Identifiant du salon
236-
237-
`{channel.name}` ➜ Nom du salon
238-
239-
`{date}` ➜ Date actuelle (JJ/MM/AAAA)
240-
241-
`{time}` ➜ Heure actuelle (HH:MM)
242-
243-
`{timestamp}` ➜ Timestamp actuel en secondes
244-
::
219+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*
245220

246221

247222
### Fil de tri

docs/2.modules/24.salons-vocaux-temporaires.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Salons vocaux temporaires
33
description: Les salons vocaux temporaires offrent la possibilité à vos membres de créer des salons qu'ils pourront personnaliser et configurer selon leurs goûts.
44
navigation.icon: 'twemoji:speaker-high-volume'
5-
contributors: ['tellvex', 'kazotka', 'theorik', 'thecreatorn3ant']
5+
contributors: ['tellvex', 'kazotka', 'theorik', 'elbaguetto', 'thecreatorn3ant']
66
updatedAt: '2025-02-22'
77
---
88

@@ -291,23 +291,22 @@ Lorsque vous créez un salon vocal, un embed apparaît dans le **salon textuel d
291291

292292
## Personnaliser le format du nom du salon
293293

294-
Pour définir les noms de salons, vous devez remplacer le nom existant par celui que vous souhaitez.
295-
Afin d'éviter des salons dits doublons, il est conseillé d'indiquer au moins une variable.
294+
Par défaut le nom du salon est `Salon de {user}`, mais vous avez la possibilité de le personnaliser
296295

297-
::collapse{ label="Liste des variables" }
296+
::hint{ type="info" }
297+
Afin d'éviter des salons dits doublons, il est conseillé d'indiquer au moins une variable.
298+
::
298299

299-
Vous pouvez utiliser les variables suivantes pour nommer un salon vocal lors de sa création :
300+
Pour ce faire, vous pouvez utiliser différentes variables :
300301

301-
![Comment utiliser les variables](../assets/salons-vocaux-temporaires/view_rename_panel.png)
302+
| Variable | Description | Exemple |
303+
|----------|-------------|---------|
304+
| `{privateroom.index}` | Numérotation du salon | 5 |
305+
| `{privateroom.random_word}` | Mot aléatoire prédéfini | trampoline |
306+
| `{privateroom.custom_word}` | Mot aléatoire personnalisé | licorne |
302307

303-
- `{user}` pour afficher le pseudonyme du membre sur le serveur.
304-
- `{user.username}` pour afficher le nom Discord du membre.
305-
- `{user.tag}` pour afficher le pseudonyme avec le tag du membre (Pseudo#0000).
306-
- `{index}` pour numéroter le salon.
307-
- `{random-word}` pour attribuer un mot aléatoire parmi une liste de mots de **DraftBot**.
308-
- `{custom-word}` pour attribuer un mot aléatoire parmi une liste personnalisable.
309-
::
308+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*
310309

311310
::hint{ type="info" }
312311
Cette option est réservée aux serveurs [premium](/premium) <:icon_premium_:1096140508625125417>.
313-
::
312+
::

docs/2.modules/26.starboards.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Starboards
33
description: Mettez en avant les meilleurs messages de votre serveur dans un salon dédié en interagissant avec une réaction.
44
navigation.icon: 'twemoji:star'
5-
contributors: ['rababio4579', 'wapiti13', 'kazotka', 'imroxxor', 'thecreatorn3ant']
5+
contributors: ['rababio4579', 'wapiti13', 'kazotka', 'imroxxor', 'elbaguetto', 'thecreatorn3ant']
66
updatedAt: '2024-09-30'
77
---
88

@@ -79,17 +79,15 @@ Le système de starboard met en avant les messages recevant un certain nombre de
7979

8080
- Si l'embed est activé, il sera possible de changer sa couleur. [(premium <:icon_premium:1096140508625125417>)](/premium)
8181

82-
::collapse{ label="Variables disponibles" }
82+
Vous pouvez personnaliser le message qui sera envoyé dans le salon configuré avec différentes variables :
8383

84-
- `{user}` ➜ Surnom du membre sur le serveur.
85-
- `{user.username}` ➜ Pseudo du compte du membre.
86-
- `{user.globalname}` ➜ Nom affiché du compte du membre.
87-
- `{emoji}` ➜ Emoji du starboard.
88-
- `{emoji.count}` ➜ Nombre de réactions.
89-
- `{message.url}` ➜ Lien vers le message.
84+
| Variable | Description | Exemple |
85+
|----------|-------------|---------|
86+
| `{starboard.emoji}` | Emoji du starboard ||
87+
| `{starboard.emoji.count}` | Nombre de réactions | 15 |
88+
| `{starboard.message.url}` | Lien du message | https://discord.com/... |
9089

91-
![Message par défaut](../assets/starboards/starboards-content.png)
92-
::
90+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*
9391

9492
## Les différents formats
9593

docs/2.modules/7.suggestions.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Suggestions
33
description: Récoltez simplement les suggestions et avis de vos membres avec DraftBot !
44
navigation.icon: 'twemoji:light-bulb'
5-
contributors: ['bariboo','clement669','rababio']
5+
contributors: ['bariboo', 'clement669', 'rababio', 'elbaguetto']
66
updated_at: '2025-04-18'
77
---
88

@@ -425,6 +425,16 @@ La commande \</suggestmod rechercher> vous permet de rechercher des suggestions
425425
::
426426
::
427427

428+
Vous pouvez personnaliser votre message avec différentes variables :
429+
430+
| Variable | Description | Exemple |
431+
|----------|-------------|---------|
432+
| `{suggest.title}` | Titre de la suggestion | Système de questionnaire |
433+
| `{suggest.count}` | Nombre de suggestions en cours | 3 |
434+
| `{suggest.max}` | Nombre maximum de suggestions | 5 |
435+
436+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*
437+
428438
### Modération
429439

430440
::tabs
@@ -525,25 +535,15 @@ La commande \</suggestmod rechercher> vous permet de rechercher des suggestions
525535
- Activer / désactiver cette fonctionnalité,
526536
- Personnaliser la façon dont les fils seront nommés.
527537

528-
::hint{ type="success" }
529-
Vous pouvez personnaliser la nomenclature des fils en utilisant une des nombreuses variables à votre disposition :
530-
531-
::collapse{ label="Afficher les variables disponibles" }
532-
Les variables sont des bouts de texte qui évoluent suivant la personne, le serveur, le salon ou encore le temps. Voici celles utilisables dans le nom des fils automatiquement ouverts par DraftBot.
533-
534-
- `{user}` ➜ Mention du membre
535-
- `{user.id}` ➜ Identifiant du membre
536-
- `{user.username}` ➜ Pseudo du membre
537-
- `{user.nickname}` ➜ Surnom ou pseudo du membre
538-
- `{server}` ➜ Nom du serveur
539-
- `{server.id}` ➜ Identifiant du serveur
540-
- `{server.name}` ➜ Nom du serveur
541-
- `{server.membercount}` ➜ Nombre de membres sur le serveur
542-
- `{date}` ➜ Date actuelle (JJ/MM/AAAA)
543-
- `{time}` ➜ Heure actuelle (HH:MM)
544-
- `{timestamp}` ➜ Timestamp actuel en secondes
545-
::
546-
::
538+
Vous pouvez personnaliser le nom de votre fil avec différentes variables :
539+
540+
| Variable | Description | Exemple |
541+
|----------|-------------|---------|
542+
| `{suggest.title}` | Titre de la suggestion | Système de questionnaire |
543+
| `{suggest.count}` | Nombre de suggestions en cours | 3 |
544+
| `{suggest.max}` | Nombre maximum de suggestions | 5 |
545+
546+
*En plus des [autres variables](docs/annexes/variables) déjà disponibles globalement !*
547547

548548
![Menu "Fils de discussions automatiques", via la commande/config](../assets/suggestions/commande_config_fils_auto.png)
549549
::

0 commit comments

Comments
 (0)