# Tickets

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**.

![](/files/-MZseyiNHwmWQPy4GMnx)

{% 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="/files/-MiaOtxdrgm0zIbqxcfm" alt=""></div>

<div align="left"><img src="/files/-MiaP4S6ylQmBPWz2ELu" 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="/files/-MiaQDLXHtmhcSkUs38m" alt=""></div>

<div align="left"><img src="/files/-MiaQJBMxV7h68voMgn9" alt=""></div>

<div align="left"><img src="/files/-MiaQRm9nCtIzDW_8jCW" 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](/files/-MZts14F_WC6QZCoaq6P)

![Le ticket vient d'être pris en charge par un membre du staff](/files/-MZts9-YHgQ1-Cefw4im)

![Le ticket a été fermé par un membre du staff](/files/-MZtsF1sw1fL5lnAlZ0W)

![Un membre a été ajouté à la blacklist](/files/-MZtra2snmq87kCu1eDo)

![Un membre a été retiré de la blacklist](/files/-MZtrhqosHDpxDq7QV0S)

## 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="/files/-MiaXmV6ExMdiRmZ3f5b" 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


---

# Agent Instructions: 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:

```
GET https://docs.sharles.me/fonctionnalites/tickets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
