📢Documentation du Module "Muet" pour Discord
📝 Introduction
Le module Muet permet d’activer un mode vocal où les messages écrits sont lus à haute voix dans un salon vocal. Il utilise gTTS pour la synthèse vocale et FFmpeg pour appliquer des effets audio.
🎛 Fonctionnalités
Activation/désactivation du mode muet pour un utilisateur
Lecture des messages écrits en salon vocal
Choix de la voix (masculine ou féminine) et de la langue
Restriction de l’utilisation du mode muet à certains rôles
Vérification automatique des utilisateurs en mode muet toujours connectés en vocal
âš™ Configuration Initiale
Lors du démarrage du bot, la base de données SQLite muet.db
est créée avec deux tables :
muet_settings
: Stocke les utilisateurs ayant activé le mode muet, leur salon de discussion, la langue et le genre de la voix.muet_restriction
: Permet de limiter l’activation du mode muet à un rôle spécifique dans un serveur.
🔊 Commandes Principales
1. Activation/Désactivation du mode Muet
📌 Commande : /muet
💡 Description : Active ou désactive la lecture des messages pour un utilisateur dans un salon.
📢 Résultat :
Si activé : Les messages de l’utilisateur seront lus en vocal.
Si désactivé : L’utilisateur revient à un usage normal du chat.
2. Lecture des Messages en Vocal
Lorsqu’un utilisateur ayant activé le mode muet envoie un message, celui-ci est :
Converti en audio via gTTS
Fusionné avec une annonce du pseudo de l’utilisateur
Amélioré avec FFmpeg pour ajuster la voix
Joué dans le salon vocal de l’utilisateur
🔄 Si l’utilisateur quitte le vocal, un message l’informe que le mode muet nécessite une connexion à un salon vocal.
3. Modification de la Voix
📌 Commande : /set_voix accent:<langue> genre:<masculin|féminin>
💡 Description : Permet de choisir la langue et le genre de la voix utilisée pour la lecture.
🌍 Langues disponibles : Français, Anglais, Espagnol, Allemand, Italien, Russe 🎠Genres disponibles : Masculin, Féminin
📢 Résultat : La voix est mise à jour et utilisée dès le prochain message.
4. Restriction d’Accès au Mode Muet
📌 Commande : /restriction_muet role:<@rôle>
💡 Description : Seuls les utilisateurs avec le rôle défini peuvent activer le mode muet.
📢 Résultat : Un utilisateur sans ce rôle ne pourra pas utiliser /muet
.
🔍 Vérification des Utilisateurs en Vocal
Un système de surveillance automatique vérifie toutes les 10 secondes si des utilisateurs ayant activé le mode muet sont toujours en vocal : ✅ Si au moins un utilisateur est présent → le bot reste connecté ❌ Si plus aucun utilisateur n’est là → le bot quitte le vocal
🎯 Conclusion
Ce module apporte une expérience immersive en vocal pour les utilisateurs de Discord en lisant leurs messages à haute voix avec une personnalisation avancée. Les options de restriction assurent un contrôle précis sur son utilisation.
🚀 Prêt à l’essayer ? Active le mode muet et laisse-toi guider par la voix ! 🎤
Dernière mise à jour