🎟️Ticket
🔹 Fonctionnalité : Système de Tickets
Le système de tickets de ce bot permet aux utilisateurs de créer des canaux privés où ils peuvent poser des questions ou demander de l'aide. Les tickets sont gérés automatiquement par le bot et incluent des fonctionnalités comme la fermeture et la transcription des conversations.
📌 Fonctionnement
🔷 Création d'un Ticket
📩 Un utilisateur sélectionne une catégorie de ticket via un menu déroulant (SelectMenu). 🤖 Le bot crée automatiquement un salon textuel privé sous la catégorie correspondante. 🔐 Les permissions sont définies pour que seul l'utilisateur concerné et le staff puissent y accéder. 📃 Un message d’accueil est envoyé dans le salon, incluant un bouton pour fermer le ticket.
🔷 Fermeture d'un Ticket
❌ Un utilisateur clique sur "Fermer le Ticket". 📌 Le bot demande confirmation via un message avec les boutons ✅ Oui | ❌ Non. 🔄 Après confirmation :
📜 Le transcript de la conversation est généré et sauvegardé dans la base de données.
⏳ Le salon est supprimé après un délai de 10 secondes.
📩 Le transcript est envoyé à l'utilisateur et/ou dans un canal dédié.
🛠 Gestion des Tickets
✅ Configuration du système de tickets
🔹 Commande : /tickets role:<Rôle> transcriptions:<Canal>
🔹 Permissions requises : Administrateur
Cette commande permet de configurer : ✔️ Le rôle ayant accès aux tickets. ✔️ Le canal où seront envoyées les transcriptions des tickets fermés. 📌 Le bot demandera ensuite plusieurs informations pour personnaliser le message de création des tickets.
🎟 Création d'un Ticket
👤 Un utilisateur sélectionne une catégorie dans le menu déroulant. 📩 Le bot crée automatiquement un salon textuel privé nommé ticket-XXXX. 📃 Un message d’accueil est envoyé dans le ticket avec un bouton pour le fermer. 💬 L’utilisateur et le staff peuvent interagir librement dans ce canal.
❌ Fermeture d'un Ticket
🔹 Commande : /ticket fermé
ou bouton "Fermer le Ticket".
🔹 Permissions requises : Tous les utilisateurs ayant ouvert un ticket.
📌 Étapes de fermeture : 1️⃣ Le bot affiche un message demandant confirmation. 2️⃣ L'utilisateur confirme en cliquant sur "Oui". 3️⃣ 📜 La transcription de la conversation est générée et sauvegardée. 4️⃣ ⏳ Le ticket est supprimé après un compte à rebours de 10 secondes. 5️⃣ 📩 Le transcript est envoyé à l’utilisateur et/ou au canal spécifique.
📜 Exemple d'Utilisation
Création d'un Ticket
👤 Un utilisateur clique sur le menu de sélection de catégorie. 🤖 Le bot crée un salon ticket-0001 et envoie ce message :
🎟 **Ticket 0001**
📌 Un membre du staff s'occupera de vous dès que possible.
📂 **Catégorie :** Support technique
🔓 **Ouvert par :** @Utilisateur
🔹 Un bouton "❌ Fermer le Ticket" est disponible.
Fermeture et Transcription
👤 Un utilisateur clique sur "❌ Fermer le Ticket". 🤖 Le bot envoie une confirmation avec les boutons : ✅ Oui | ❌ Non. 👤 L'utilisateur confirme la fermeture. 🤖 Le bot génère la transcription, l’enregistre et supprime le salon après 10 secondes. 📩 Le transcript est envoyé dans le canal dédié et en message privé à l’utilisateur.
🔐 Sécurité et Restrictions
✔️ Seuls les administrateurs peuvent configurer le système (/tickets
).
✔️ Seuls les utilisateurs ayant ouvert un ticket peuvent y accéder.
✔️ Le transcript est envoyé uniquement aux personnes autorisées (staff + utilisateur).
✔️ Si un utilisateur quitte le serveur, son ticket reste disponible pour le staff.
🎯 Conclusion
Le système de tickets est conçu pour offrir une assistance fluide et organisée. Il permet aux utilisateurs de contacter le staff de manière privée, tout en garantissant un suivi efficace grâce aux transcriptions.
📌 Pour toute question ou suggestion, contactez un membre du staff sur TennoCore. 🚀
Dernière mise à jour