> For the complete documentation index, see [llms.txt](https://ticketking.xyz/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ticketking.xyz/docs/fr/commandes-personnalisees/creating-a-command.md).

# Créer une commande personnalisée

<i class="fa-crown">:crown:</i> **Fonctionnalité premium.** Sur le tableau de bord, ouvrez **Commandes personnalisées**, puis **+ Nouvelle commande** pour ouvrir le créateur.

Le créateur a deux volets. Le **volet de gauche** est l'endroit où vous construisez la réponse (le contenu du message, les embeds et les boutons). Le **volet de droite** contient les paramètres de la commande (nom, déclencheur, options et permissions).

<figure><img src="/files/5e9264a711b7a9a6b40ee48973e65245a09d58cb" alt="The custom-command creator open showing both panes"><figcaption></figcaption></figure>

## Volet de gauche, la réponse

Le volet de gauche est l'endroit où vous construisez ce que la commande envoie. Il y a trois onglets.

### Onglet Contenu texte

Un éditeur multilignes pour la réponse du bot.

* Limite : 2000 caractères. Un compteur est affiché et il devient rouge à mesure que vous approchez de la limite.
* Prend en charge le Markdown Discord.
* Dispose d'un sélecteur d'émojis intégré.
* Lorsque la commande est **Ticket uniquement**, les variables de ticket fonctionnent ici (voir la section Variables ci-dessous).

Texte d'aide : *"Le contenu est facultatif si au moins un embed est fourni."*

### Onglet Embeds

Jusqu'à 10 embeds. Ouvrez le **Concepteur d'embed** pour en modifier chacun. C'est le même concepteur utilisé ailleurs dans le tableau de bord.

* Par embed : titre (256), description (4096), pied de page (2048), auteur (256), une couleur, une image, une miniature et jusqu'à 25 champs (nom du champ 256, valeur du champ 1024).
* Pour l'ensemble des embeds d'une même commande : jusqu'à 6000 caractères au total.

Lorsque **Ticket uniquement** est activé, les champs de texte des embeds prennent également en charge les variables de ticket.

Un bouton « Tout supprimer » retire tous les embeds en une seule fois, avec une étape de confirmation.

### Onglet Aperçu de la réponse

Un aperçu en direct de l'apparence de la réponse dans Discord, pour que vous puissiez vérifier la mise en forme avant d'enregistrer.

### Boutons de lien

Dans les embeds, vous pouvez ajouter **des boutons de lien**. Ce sont uniquement des boutons de lien.

* Jusqu'à 5 rangées comportant jusqu'à 5 boutons chacune.
* Chaque bouton nécessite un libellé (jusqu'à 80 caractères) et une URL commençant par http\:// ou https\:// (jusqu'à 512 caractères). Un bouton peut n'utiliser qu'un emoji, sans libellé.

C'est utile pour des formulations comme « Voici notre politique de remboursement » avec un bouton qui ouvre la page.

## Volet de droite, les paramètres

### Nom de la commande

Un champ de texte qui nomme la commande dans votre tableau de bord. **Les utilisateurs ne voient pas cela.**

* Espace réservé : `Mauvais ticket`
* Texte d'aide : *"Utilisé uniquement pour identifier cette commande dans votre tableau de bord. Les utilisateurs ne le verront pas."*
* Obligatoire.
* Mis automatiquement en minuscules.
* Doit être unique sur votre serveur.

### Déclencheur de commande

Le texte que les utilisateurs saisissent pour déclencher la commande.

* Espace réservé : `!wrongticket`
* Texte d'aide : *"Le texte que les utilisateurs saisiront pour déclencher cette commande."*
* Obligatoire.
* Mis automatiquement en minuscules.
* Doit être unique sur votre serveur.

Vous n'avez pas besoin d'utiliser un `!` préfixe. N'importe quel texte convient. Choisissez un style et utilisez-le dans toutes vos commandes afin que votre équipe puisse s'en souvenir.

### Options

| Champ                                | Type    | Par défaut | Comportement                                                                                                                                                       |
| ------------------------------------ | ------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Commande activée**                 | bascule | Activé     | Lorsque c'est désactivé, taper le déclencheur ne fait rien.                                                                                                        |
| **Ticket uniquement**                | bascule | Désactivé  | Lorsque c'est activé, la commande ne se déclenche que dans les salons de ticket, et les variables de ticket fonctionnent dans la réponse.                          |
| **Supprimer le message de commande** | bascule | Désactivé  | Lorsque c'est activé, le bot supprime le message de déclenchement de l'utilisateur après avoir répondu.                                                            |
| **Répondre au message de commande**  | bascule | Activé     | Lorsque c'est activé, la réponse du bot est une réponse au message de l'utilisateur. Cette option est masquée lorsque Supprimer le message de commande est activé. |

### Permissions

| Champ                                                                 | Type              | Comportement                                                                                                          |
| --------------------------------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------- |
| **Autoriser tout le personnel**                                       | bascule           | Lorsque c'est activé, toute personne disposant d'un rôle de support à l'échelle du serveur peut utiliser la commande. |
| **Rôles** (affiché lorsque Autoriser tout le personnel est désactivé) | sélecteur de rôle | Les rôles spécifiques autorisés à utiliser cette commande.                                                            |

## Validation

Le bouton Enregistrer reste désactivé jusqu'à ce que la commande soit valide. Messages courants :

* *"Le nom de la commande est obligatoire"*
* *"Le déclencheur de la commande est obligatoire"*
* *"La commande doit contenir du contenu ou au moins un embed"*
* *"Le nom de la commande existe déjà"*
* *"Le déclencheur de la commande existe déjà"*

## Variables (mode Ticket uniquement)

Lorsque **Ticket uniquement** est activé, ces variables sont remplies lorsque la commande se déclenche :

| Espace réservé    | Rempli avec                              |
| ----------------- | ---------------------------------------- |
| `{USER}`          | Une mention de l'auteur du ticket        |
| `{TICKET_NUMBER}` | Le numéro du ticket                      |
| `{TYPE}`          | Le libellé de l'option du panneau        |
| `{USER_ID}`       | L'ID Discord de l'auteur du ticket       |
| `{USER_NAME}`     | Le nom d'affichage de l'auteur du ticket |
| `{GUILD_NAME}`    | Le nom de votre serveur                  |
| `{CREATED_AT}`    | L'heure de création du ticket            |

Une variable sans valeur s'affiche comme `N/A`. Les commandes qui ne sont pas en mode Ticket uniquement ne prennent pas en charge les variables.

## Enregistrement

Cliquez sur **Enregistrer**. La commande est active immédiatement. Le journal d'audit enregistre que la commande a été créée.

## Lié

{% content-ref url="/pages/b32ff6e026b2871e1d9e3b66b5d5c572b4187ffb" %}
[Modifier et supprimer des commandes](/docs/fr/commandes-personnalisees/editing-and-deleting.md)
{% endcontent-ref %}

{% content-ref url="/pages/281345bd1533d759b3f3d0f3d9323c91ea4c3aba" %}
[Cas d'utilisation](/docs/fr/commandes-personnalisees/use-cases.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ticketking.xyz/docs/fr/commandes-personnalisees/creating-a-command.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
