Le module de tickets permet de créer et gérer des tickets pour suivre les problèmes, les demandes de fonctionnalités et les tâches au sein de votre projet.
Il offre une interface simple pour créer des tickets, les assigner à des membres de l’équipe.
Le système de tickets de Lyxios est entièrement configurable via un tableau de bord interactif centralisé. Une fois dans le module via /config, vous accéderez à une interface composée d’un menu déroulant principal et de quelques boutons d’action rapide.
Toute la configuration se fait depuis le menu déroulant principal ⚙️ Configurer une option… .
En sélectionnant une option, vous ouvrirez un formulaire ou un sous-menu pour la paramétrer :
Salons et Rôles :
📂 Catégorie Tickets : La catégorie Discord dans laquelle les nouveaux salons de tickets seront créés.
👑 Rôle Manager : Le rôle qui aura la permission de voir et gérer les tickets. Les administrateurs y ont accès par défaut.
📜 Salon Logs : Un salon textuel où le bot enverra l’historique des actions (ouverture, fermeture, transcript).
🎟️ Salon Panel : Le salon où le message de création de ticket (le Panel) sera envoyé aux membres.
Textes et Apparence :
👋 Message Bienvenue : Personnalisez le message envoyé à l’ouverture du ticket. Utilisez {user} pour mentionner le membre.
🎨 Embed Panel : Modifiez le Titre, la Description et la Couleur globale du panel de création.
🎨 Couleur Bouton : Changez la couleur du bouton de création du ticket sur le panel.
🎫 Emoji Bouton : Changez l’emoji affiché sur le bouton de création du ticket.
Fonctionnalités avancées :
🔢 Max Tickets/User : Limitez le nombre de tickets ouverts simultanément par un même utilisateur.
📝 Gérer Motifs : Ajoutez ou supprimez des raisons d’ouverture (ex: Support, Partenariat). Si vous définissez plusieurs motifs, le panel affichera un menu déroulant plutôt qu’un simple bouton.
⭐ Avis / Notation : Activez ou désactivez le système de notation à la fermeture du ticket.
🙋♂️ Prise en charge : Activez ou désactivez la possibilité pour votre équipe de “claim” (prendre en charge) un ticket.
💬 Discussion Staff : Activez ou désactivez la création automatique d’un fil de discussion (Thread) privé réservé au staff à l’intérieur du ticket.
⚙️ Mode d’ouverture : Basculez entre un mode “Auto” (le panel est géré par le bot) ou “Manuel”.
(Note : Cette fonctionnalité peut être activée ou désactivée dans la configuration des Textes & Options)
Les membres du staff (Rôle Manager) voient un bouton 🙋♂️ Prendre en charge dans le ticket.
Action : Lorsqu’un membre du staff clique dessus, il s’assigne le ticket.
Effet : Le bot modifie les permissions pour que seul ce membre du staff (et l’utilisateur) puisse répondre. Les autres membres du rôle Manager ne pourront plus parler dans le salon du ticket, évitant la confusion. Les administrateurs du serveur peuvent cependant toujours parler.
Libération : Le bouton change alors en 🔓 Libérer le ticket pour permettre à nouveau à toute l’équipe d’intervenir.
Lorsqu’un ticket est terminé, cliquez sur 🔒 Fermer le ticket.
Génération du Transcript : Le bot génère un fichier .html contenant tout l’historique de la conversation. Si le fichier dépasse 8 Mo, une version allégée (images sous forme de liens) est générée.
Envoi DM : L’utilisateur à l’origine du ticket reçoit ce fichier en message privé, accompagné d’un récapitulatif.
Logs : Le transcript est également envoyé dans le salon de logs configuré.
Suppression : Le salon du ticket est supprimé après quelques secondes.
En plus des boutons, plusieurs commandes slash sont disponibles pour gérer les tickets actifs :
/ticket-add
Ajouter un membre ou un rôle
Permet d’ajouter exceptionnellement une personne au ticket actuel.
Usage : /ticket-add target:@User
/ticket-remove
Retirer un membre
Retire l’accès au ticket à un utilisateur spécifique.
Usage : /ticket-remove target:@User
/ticket-rename
Renommer le ticket
Change le nom du salon du ticket en cours. Utile pour organiser les demandes.
Usage : /ticket-rename name:nouveau-nom
/ticket-reset
Réinitialiser les permissions
Remet les permissions du salon à leur état d’origine (utile si les permissions ont été modifiées manuellement par erreur).
Usage : /ticket-reset