📢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 :

  1. muet_settings : Stocke les utilisateurs ayant activé le mode muet, leur salon de discussion, la langue et le genre de la voix.

  2. 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 :

  1. Converti en audio via gTTS

  2. Fusionné avec une annonce du pseudo de l’utilisateur

  3. Amélioré avec FFmpeg pour ajuster la voix

  4. 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