Support

Tickets avec AllBot

Création d'un panneau de support et gestion fine des accès dans chaque ticket ouvert.

Système

Panneau de tickets

Ouverture par bouton

Le panneau est configuré depuis /config. Vous choisissez le salon où il est publié, la catégorie de création des tickets et les rôles qui peuvent les traiter.

Une fois publié, les membres ouvrent leurs demandes depuis Discord sans devoir utiliser une commande.

Utilisation

/config > Tickets

Exemple

Publier un panneau dans #support pour permettre aux membres d'ouvrir une demande.
Exemple de panneau de tickets
Exemple de ticket ouvert
Commande

/ticket-renommer

Renommer le ticket

Renomme le salon de ticket actuel avec un nom plus clair. La commande doit être exécutée dans le ticket concerné.

Elle sert à mieux classer les demandes quand plusieurs tickets sont ouverts en même temps.

Utilisation

/ticket-renommer nouveau_nom:demande-aide

Exemple

/ticket-renommer nouveau_nom:facturation-premium
Commande

/ticket-ajouter-role

Ajouter un rôle

Ajoute un rôle Discord aux permissions du ticket actuel. Tous les membres ayant ce rôle pourront accéder au salon.

Utile pour faire intervenir une équipe spécialisée sans modifier toute la configuration globale.

Utilisation

/ticket-ajouter-role role:@Support

Exemple

/ticket-ajouter-role role:@Responsable
Commande

/ticket-supprimer-role

Retirer un rôle

Retire l'accès d'un rôle au ticket actuel. Les autres accès configurés restent inchangés.

Cette commande est pratique après une escalade temporaire vers un groupe de staff.

Utilisation

/ticket-supprimer-role role:@Support

Exemple

/ticket-supprimer-role role:@Responsable
Commande

/ticket-ajouter-membre

Ajouter un membre

Ajoute un membre précis aux permissions du ticket actuel. Il pourra consulter et répondre dans le salon.

Cela évite d'accorder un rôle complet quand une seule personne doit être invitée dans la discussion.

Utilisation

/ticket-ajouter-membre membre:@Utilisateur

Exemple

/ticket-ajouter-membre membre:@vingt_et_1
Commande

/ticket-supprimer-membre

Retirer un membre

Retire l'accès d'un membre précis au ticket actuel.

Les permissions des rôles staff et des autres membres ajoutés ne sont pas modifiées.

Utilisation

/ticket-supprimer-membre membre:@Utilisateur

Exemple

/ticket-supprimer-membre membre:@vingt_et_1
Commande

/ticket-fermer

Fermer la demande

Demande la fermeture du ticket dans lequel la commande est exécutée.

Le bouton de fermeture et la commande affichent une fenêtre avec une raison facultative. Si une raison est saisie, le créateur reçoit le transcript en message privé ; sans raison, aucun MP automatique ne lui est envoyé. L’équipe peut toujours utiliser ensuite le bouton Envoyer logs MP.

L’embed de fermeture indique la personne ayant fermé le ticket et la raison, ou Aucune. Les accès individuels sont retirés : les rôles de gestion configurés et les administrateurs gardent accès au salon et aux boutons de sauvegarde, de suppression et d’envoi des logs.

Le sujet d’un nouveau salon indique son créateur et sa date d’ouverture avec un horodatage Discord. Les MP de transcript utilisent le nom du salon, même après sa suppression.

Les images jointes hébergées par Discord sont téléchargées avant la fermeture et intégrées au HTML conservé en base. Elles restent affichables dans le transcript en ligne et dans le fichier HTML téléchargé, après suppression du salon. Les images externes restent liées à leur hébergeur. Si le HTML dépasse la limite d’envoi Discord, un bouton permet de télécharger le fichier complet.

Une erreur de téléchargement ou de stockage empêche la suppression par le bot. L’archivage prend en charge PNG, JPEG, GIF, WebP, BMP et AVIF, dans la limite de 25 Mo par image et 100 Mo d’images par transcript. Les anciens transcripts dont les liens Discord ont déjà expiré ne peuvent pas être réparés automatiquement.

À utiliser une fois le problème traité, afin de garder les catégories de support propres.

Utilisation

/ticket-fermer

Exemple

/ticket-fermer dans le salon #ticket-024