🎤Salons Vocaux Dynamiques
🔊 Système Vocal Hub Discord
Ce module permet de créer des salons vocaux dynamiques sur Discord, gérables par les utilisateurs eux-mêmes via une interface à boutons. Lorsqu'un membre rejoint un salon configuré comme "hub", un nouveau salon temporaire est généré automatiquement.
⚙️ Fonctionnement global
Lorsqu'un utilisateur rejoint un hub vocal, un salon temporaire est créé automatiquement dans une catégorie définie.
Le salon lui est attribué avec des permissions personnalisées.
Un panneau de contrôle est envoyé dans un salon texte associé avec des boutons configurables.
Un véritable système de gestion utilisateur et d'autonomie pour les vocaux !
🧩 Boutons disponibles
Chaque salon temporaire peut proposer les boutons suivants (activables à la main) :
Bouton
Description
🔓 ouvrir
Autorise uniquement les membres ayant les rôles configurés à rejoindre le salon
🔒 fermé
Bloque l’accès au salon à tous les rôles, sauf au propriétaire et aux administrateurs
🔝 privé
Rend le salon totalement invisible et inaccessible, sauf pour le propriétaire (bouton réservé aux administrateurs)
✏ renomé
Permet de changer le nom du salon
👥 limite
Définit une limite de membres
🔀 transfert
Transfère la propriété à un autre membre
🗑 supprimé
Supprime le salon
🟢 Liste Blanche (en cours de développement)
Ajouté Un utilisateur à la liste blanche
🔴 Liste Noire (en cours de développement)
Ajouté Un utilisateur à la liste noir
🟨 Retirer Liste Blanche (en cours de développement)
Retiré un utilisateur de la liste blanche
🟥 Retirer Liste Noire (en cours de développement)
Retiré un utilisateur de la liste noir
Les administrateurs peuvent configurer les boutons affichés via
/modifier_boutons_vocal
🎛 Commande /hub
/hub
Permet de marquer un salon vocal comme hub dynamique.
Paramètres :
hub_channel
: le salon vocal sourcecategory
: catégorie cible des salons temporairesrole
(optionnel) : rôle autorisé à créer un salon dynamiquechannel_name
: format personnalisé du nom du salon (ex :Salon de {user}
)
Exemples :
/hub hub_channel:#🔊 Créer un groupe category:Temporaire
🛠 Commande /modifier_boutons_vocal
/modifier_boutons_vocal
Permet de sélectionner les boutons qui seront affichés dans les salons créés.
Interface par menu déroulant
Sauvegarde en base SQLite
👁 Commande /voir_boutons_vocal
/voir_boutons_vocal
Affiche les boutons actuellement activés pour le serveur.
🧼 Nettoyage automatique
Une boucle vérifie toutes les 5 secondes si un salon temporaire est vide.
Si aucun membre humain n'est présent, le salon est automatiquement supprimé.
💾 Base de données locale (SQLite)
Le module utilise une base hub_vocal.db
avec les tables suivantes :
hubs
: paramètres des salons hubsvocal_hubs
: liens entre salons vocaux et utilisateursbutton_settings
: configuration des boutons par serveur
Ce système rend les vocaux flexibles, autonomes et sécurisés, parfait pour les serveurs communautaires ou gaming.
⚠️ Liste Blanche & Liste Noire (Bêta)
Deux nouvelles fonctionnalités sont en cours d'intégration pour affiner le contrôle des accès aux salons vocaux temporaires.
🔴 Liste Noire
Empêche un membre spécifique de rejoindre un salon vocal temporaire.
Le membre est expulsé s’il tente de rejoindre.
Il peut être ajouté manuellement via le bouton 🔴 Liste Noire.
Il peut être retiré via le bouton 🟥 Retirer Liste Noire.
🟢 Liste Blanche
Permet de rendre un salon privé tout en autorisant explicitement certains membres.
Le bouton 🔝 privé rend le salon inaccessible à tous sauf au propriétaire.
Le bouton 🟢 Liste Blanche permet d’ajouter manuellement des exceptions.
Le bouton 🟨 Retirer Liste Blanche permet de révoquer ces accès.
📋 Visualisation
Les membres ajoutés dans les listes blanche et noire sont affichés dans l’embed du salon vocal sous forme de mentions :
🔴 Liste Noire : @User1 @User2
🟢 Liste Blanche : @User3 @User4
⚠️ Ces fonctionnalités sont en cours de développement et peuvent encore évoluer. N'hésite pas à signaler les comportements inattendus.
Dernière mise à jour