Prise de Service
Prise/fin de service avec panel live, pauses et classement des heures.
Aperçu
| Commande | Description |
|---|---|
/setup-service | Gérer le serveur
Configurer le système : salons, rôles, panel, horaires d'un membre, classement, reset, forcer la fin. |
/sum | Rôle autorisé à prendre service
Voir vos heures de service (ou celles d'un membre). |
/sumall | Rôle autorisé à prendre service
Afficher le classement des heures de service. |
/forcer-service | Rôle de gestion ou Gérer le serveur
Forcer la fin de service d'un membre actuellement en service. |
/setup-service (panel)Configuration
/setup-serviceOuvre le panneau de configuration du système de prise de service. Tout se gère depuis un menu déroulant unique, en V2.
Options du menu
- Canal du panel — Salon où sera posté le panel interactif (Démarrer / Pause / Terminer)
- Canal de logs — Salon recevant chaque action ( prise, pause, reprise, fin)
- Rôle "En service" — Rôle attribué automatiquement pendant toute la session
- Rôle "Hors service" — Rôle attribué automatiquement quand le membre n'est pas en service (retiré dès qu'il démarre)
- Rôle autorisé au reset — Rôle additionnel (en plus de
Gérer le serveur) pouvant gérer/reset les heures - Envoyer / Réenvoyer le panel — Poste le panel dans le salon configuré (ou le remplace)
- Horaires d'un membre — Stats détaillées d'un membre
- Classement & gestion — Top des heures + outils d'administration
Permission requise : Gérer le serveur pour la configuration complète (canaux, rôles).
Accès limité : le rôle défini dans " Rôle autorisé au reset" donne aussi accès à /setup-service, mais uniquement aux options Horaires, Classement & gestion, Voir le classement, et Forcer la fin de service.
Panel web : rubrique « Prise de service » — le même réglage depuis le navigateur.
/setup-service (panel live)Utilisation
Cliquez sur les boutons du panelLa liste des membres actuellement en service, leur N° de service unique, le temps écoulé, et l'indication s'ils sont en pause.
Démarrer son service
Crée une nouvelle session, génère un N° de service auto-incrémenté, attribue le rôle "En service" (si configuré) et envoie un log Prise de service.
Prendre / Terminer sa pause
Premier clic : met la session en pause (le temps de pause s'affiche en direct sur le panel). Second clic : reprend le service — le temps de pause est automatiquement exclu de la durée totale.
Terminer son service
Clôture la session, retire le rôle "En service", calcule la durée nette (hors pauses), met à jour le classement et envoie un log Fin de service avec le récapitulatif.
- "Déjà en service" → Une session est déjà active, terminez-la avant d'en démarrer une nouvelle
- "Pas en service" → Aucune session active pour pause/fin
/setup-service (horaires & classement)
/setup-service → Horaires / Classement & gestionSélectionnez un membre pour voir son total cumulé, son nombre de sessions terminées, et le détail de ses 10 dernières sessions (date, N°, durée).
Classement & gestion
Affiche le top 50 des membres par temps cumulé (la liste de sélection pour modifier/reset se limite aux 25 premiers, limite imposée par Discord). Sélectionnez un membre pour :
- Ajouter du temps — Ouvre un formulaire pour ajouter manuellement des minutes au total
- Retirer du temps — Retire manuellement des minutes (ne descend jamais sous 0)
- Reset ce membre — Choix entre "Totaux uniquement" ou "Tout (historique inclus)", avec confirmation
Réinitialiser tout le classement
Bouton dédié sur l'écran Classement — remet à zéro les heures cumulées de tous les membres du serveur en une seule action (confirmation obligatoire, irréversible).
Permission requise : Gérer le serveur ou le rôle configuré dans "Rôle autorisé au reset".
/setup-service (forcer la fin de service)
/setup-service → Forcer la fin de serviceSi un membre oublie de cliquer sur " Terminer son service", se déconnecte sans le faire, ou doit être retiré du service de force (sanction, urgence…), cette option permet de clôturer sa session à sa place.
Comment ça marche
1. Sélectionnez le membre dans la liste des personnes actuellement en service (avec leur N° et temps écoulé)
2. Confirmez via le bouton " Confirmer la fin forcée"
Ce qui se passe
- La session est clôturée comme si le membre avait cliqué sur (durée nette calculée, pauses déduites)
- Le rôle "En service" est retiré
- Le panel live et le classement sont mis à jour
- Un log Fin de service forcée est envoyé, précisant qui a forcé la fin
Permission requise : Gérer le serveur ou le rôle configuré dans "Rôle autorisé au reset".
/setup-service (voir le classement)
/setup-service → Voir le classement (Top Heures)Envoie un embed V2 visible par tout le monde dans le salon, listant le Top 50 des heures de service, avec un bouton " Actualiser" pour rafraîchir les chiffres.
Comment ça marche
1. Sélectionnez " Voir le classement (Top Heures)" dans le menu
2. Le panel de configuration reste ouvert (visible uniquement par vous)
3. Un nouvel embed public avec le classement est envoyé dans le salon, avec le bouton " Actualiser"
Rôles autorisés pour le Top Heures
- Définissez quels rôles peuvent envoyer ce classement et cliquer sur " Actualiser" depuis le menu de configuration
- Les membres avec la permission Administrateur y ont toujours accès, même sans ces rôles
- Si aucun rôle n'est sélectionné, l'accès est libre pour tous les membres
- Le bouton " Réinitialiser" supprime tous les rôles configurés (retour à l'accès libre)
Permission requise : Gérer le serveur (pour utiliser /setup-service).
/setup-service (rôles autorisés à prendre service)
/setup-service → Rôles autorisés à prendre serviceRestreint l'accès au bouton " Démarrer son service" sur le panel. Évite que n'importe quel membre du serveur puisse prendre son service.
Fonctionnement
- Si un ou plusieurs rôles sont sélectionnés, seuls les membres possédant au moins l'un de ces rôles pourront cliquer sur " Démarrer son service"
- Les membres avec la permission Administrateur y ont toujours accès, même sans ces rôles
- Si aucun rôle n'est sélectionné, le bouton est accessible à tous les membres
Important
Cette restriction ne s'applique qu'au démarrage du service. Les boutons " Pause" et " Terminer" restent accessibles à toute personne ayant une session active (logique : si elle a pu la démarrer, elle peut la terminer).
Configuration
Sélectionnez jusqu'à 10 rôles via le menu déroulant. Le bouton " Réinitialiser" supprime tous les rôles configurés (retour à l'accès libre).
Permission requise pour configurer : Gérer le serveur.
/sumVoir ses heures
/sum [membre]Affiche directement les heures de service, sans passer par le panel : les vôtres par défaut, ou celles du membre mentionné en option.
Réponse publique (visible par tout le monde dans le salon), contrairement au panel /setup-service qui est éphémère.
Accès : limité au rôle "En service" configuré via /setup-service (les administrateurs y ont toujours accès) ; si aucun rôle n'est configuré, accessible à tous.
/sumallClassement complet
/sumallAffiche directement le Top 50 des heures de service, sans passer par le panel de configuration.
Réponse publique. Mêmes conditions d'accès que /sum.
/forcer-serviceForcer la fin de service
/forcer-service <membre>Équivalent direct de "Forcer la fin de service" dans /setup-service, sans passer par le panel : force la clôture de la session active d'un membre en une seule commande.
Le champ <membre> propose une autocomplétion limitée aux membres actuellement en service ou en pause (nom, statut, durée écoulée) — impossible de sélectionner quelqu'un qui n'est pas en service.
Permission requise : rôle configuré dans "Rôle autorisé au reset" (/setup-service), ou Gérer le serveur.
