> For the complete documentation index, see [llms.txt](https://docs.sharles.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sharles.me/fonctionnalites/tickets.md).

# Tickets

Offre à ton serveur un système de support grâce aux tickets de Sharles !

Pour bien comprendre chaque notion abordée ici, il est conseillé d'avoir fait un tour rapide sur la page ci-dessous. C'est une rapide explication du système de tickets de **Sharles**.

{% content-ref url="/pages/-MiaYcTZtTlVfnlwR8wT" %}
[Fonctionnement des tickets](/fonctionnalites/tickets/fonctionnement-des-tickets.md)
{% endcontent-ref %}

## Sélection des rôles liés au staff

Ton système de tickets ne serait rien sans le staff de ton serveur pour s'en occuper. Avec **Sharles** tu peux définir **une liste de rôles** qui seront considérés comme **ceux en charge des tickets** créés par les membres. &#x20;

Tu peux définir ces rôles tickets en te rendant sur le [**Dashboard**](https://sharles.herokuapp.com/). Dans la catégorie **🎟️ Tickets**, recherche **Rôles tickets**.

![](https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MZs_MtESOny8TINyjwI%2F-MZseyiNHwmWQPy4GMnx%2Fimage.png?alt=media\&token=c8c91680-5d3f-4b07-99aa-14cd26178159)

{% hint style="danger" %}
**Sans rôle sélectionné, seuls les membres avec la permission** `Administrateur` **et le membre demandeur du ticket auront accès au salon du ticket. Pense à en sélectionner au moins un !**
{% endhint %}

## **Création du message générateur de tickets**

```
/ticket setup
```

{% hint style="warning" %}
**Permission requise par défaut :** `Administrateur`
{% endhint %}

<div align="left"><img src="https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MiZ3uT3hd2wqcUEyWD-%2F-MiaOtxdrgm0zIbqxcfm%2Fimage.png?alt=media&amp;token=2d047099-5d17-4372-ba5f-ae72aa5ce5c7" alt=""></div>

<div align="left"><img src="https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MiZ3uT3hd2wqcUEyWD-%2F-MiaP4S6ylQmBPWz2ELu%2Fimage.png?alt=media&amp;token=18c0d106-6d8d-4c6f-86ef-7feb3cbe251e" alt="Message reçu en privé, après avoir setup les tickets"></div>

{% hint style="warning" %}
Si tu souhaites modifier les paramètres par défaut, comme la catégorie de stockage des tickets, tu peux directement passer par le [**Dashboard**](https://sharles.herokuapp.com/), et par la catégorie  **🎟️ Tickets**.
{% endhint %}

{% hint style="success" %}
**Ça y est, les tickets sont fonctionnels !**
{% endhint %}

## **Commandes associées au système de tickets**

**/ticket-setup :** Mise en place du système&#x20;

**/ticket-blacklist (@membre / ID de membre) (raison) :** Ajoute ou supprime un membre de la blacklist (voir ci-dessous)

{% hint style="warning" %}
**Permission requise par défaut :** `Administrateur` \
**Rôles autorisés sans permission particulière :** [`Rôles tickets`](broken://pages/-MZsYL9gUKZRvXZo8jHZ#selection-des-roles-lies-au-staff)
{% endhint %}

## Blacklist des tickets

Si un membre ouvre des tickets en ayant pour seul but d'embêter le staff de ton serveur, tu peux l'ajouter à la blacklist. Tant qu'il y figure il sera impossible pour lui d'ouvrir un nouveau ticket.

```
/ticket blacklist (@membre / ID de membre) (raison)
```

**@membre / ID de membre** (Facultatif) **:** La mention ou l'identifiant du membre à (dé)blacklister

**Raison** (Facultatif) **:** La raison de l'ajout ou de la suppression du membre dans la blacklist. Apparaîtra dans les [**logs**](broken://pages/-MZsYL9gUKZRvXZo8jHZ#logs) (voir ci-dessous).

<div align="left"><img src="https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MiZ3uT3hd2wqcUEyWD-%2F-MiaQDLXHtmhcSkUs38m%2Fimage.png?alt=media&amp;token=42eb684d-e284-4d19-86c8-a9e4ec44a816" alt=""></div>

<div align="left"><img src="https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MiZ3uT3hd2wqcUEyWD-%2F-MiaQJBMxV7h68voMgn9%2Fimage.png?alt=media&amp;token=12a3365b-60f5-4e11-a907-78c53067a74f" alt=""></div>

<div align="left"><img src="https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MiZ3uT3hd2wqcUEyWD-%2F-MiaQRm9nCtIzDW_8jCW%2Fimage.png?alt=media&amp;token=72f28242-cd1d-42f4-9223-828b7d33a0b2" alt=""></div>

## Logs

Ci-dessous tu retrouveras les différents types de logs que tu recevras en sélectionnant un salon **Logs des tickets**, dans la catégorie 🎟️ **Tickets** du [**Dashboard**](https://sharles.herokuapp.com/).

![Un ticket vient d'être créé par un membre](https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MZstX2P38IpNCD-l9hB%2F-MZts14F_WC6QZCoaq6P%2Fimage.png?alt=media\&token=502c6944-b734-4f08-b80b-9ce6494b377b)

![Le ticket vient d'être pris en charge par un membre du staff](https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MZstX2P38IpNCD-l9hB%2F-MZts9-YHgQ1-Cefw4im%2Fimage.png?alt=media\&token=2bc0ce38-1479-4f26-8c75-08b9f5be622f)

![Le ticket a été fermé par un membre du staff](https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MZstX2P38IpNCD-l9hB%2F-MZtsF1sw1fL5lnAlZ0W%2Fimage.png?alt=media\&token=fda36a7d-869c-4249-9845-b3a748c5da31)

![Un membre a été ajouté à la blacklist](https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MZstX2P38IpNCD-l9hB%2F-MZtra2snmq87kCu1eDo%2Fimage.png?alt=media\&token=f72d8a93-e19d-4a0d-b102-c0c0a4d94888)

![Un membre a été retiré de la blacklist](https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MZstX2P38IpNCD-l9hB%2F-MZtrhqosHDpxDq7QV0S%2Fimage.png?alt=media\&token=ca5e9814-4fc4-49f6-9a73-5e434a58ef02)

## Personnaliser le message générateur de tickets

Toujours plus de personnalisation ! Utilise le **💬 Générateur de message** du [**Dashboard**](https://sharles.herokuapp.com/) pour modifier l'embed par défaut et ainsi adapter le message à ton serveur.

{% content-ref url="/pages/-MZixGzuHIGv1lHqJCqK" %}
[Générateur de message](/fonctionnalites/generateur-de-message.md)
{% endcontent-ref %}

<div align="left"><img src="https://343792583-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZNv30Ysts-trCw4lJr%2F-MiZ3uT3hd2wqcUEyWD-%2F-MiaXmV6ExMdiRmZ3f5b%2Fimage.png?alt=media&amp;token=ab8c0a5d-a5a3-4e2f-b742-1109d48f1bfb" alt=""></div>

## Réglage des paramètres <a href="#reglage-des-parametres" id="reglage-des-parametres"></a>

Tu peux modifier le système de ticket en passant par le [**Dashboard**](https://sharles.herokuapp.com/)**.** En te rendant dans la catégorie **🎟️ Tickets**, tu pourras modifier :‌

* Le **temps de fermeture** des tickets (10 secondes par défaut)
* La **mention** ou non des rôles tickets à l'ouverture d'un ticket
* Les **rôles ayant encore accès au ticket** après la fermeture de celui-ci
