ANTHONUS-bot
Liens relatifs au projet :
ANTHONUS-Bot est un bot Discord complet développé en Java à l’aide de la bibliothèque JDA.
Conçu avant tout pour un usage personnel et pour mes serveurs Discord, il n’a pas vocation à être rendu public.
🎭 Commandes fun et troll
- Répond automatiquement "feur" ou "coubeh" lorsque la phrase d’un utilisateur se termine par "quoi".
- Envoie une image aléatoire parmi les 100 derniers posts du subreddit r/blursed.
- Permet d’envoyer un message anonyme dans les messages privés d’un membre du serveur.
🤖 Chat naturel avec le bot
Lorsqu’on mentionne le bot au début d’un message, celui-ci enregistre les dix derniers messages du salon, les envoie à OpenAI, puis répond avec un message généré par IA de manière naturelle.
Le système prend également en compte les pseudos des membres et les messages auxquels ils ont répondu.
Cette fonctionnalité a pour objectif d’être améliorée pour imiter davantage le comportement d’une vraie personne, notamment en intégrant une mémoire personnelle par utilisateur et en utilisant des modèles d’IA hébergés localement plutôt que via OpenAI.
🎵 Intégration YouTube et lecture musicale
L’intégration à YouTube permet plusieurs actions :
- 🔍 Rechercher une musique directement depuis une commande Discord.
- 🎧 Lire le son d’une vidéo YouTube dans un salon vocal.
- 📥 Télécharger une vidéo YouTube au format audio ou vidéo via le bot, qui renvoie ensuite un lien de téléchargement ou de lecture valide pendant 48 heures.
Concernant la lecture musicale :
- 🎶 Un système de file d’attente a été mis en place pour faciliter la gestion des morceaux.
- 👥 Tout membre du serveur peut ajouter ou retirer des musiques de la file.
- ▶️ Une fois la file d’attente définie, elle peut être lue dans un salon vocal avec une simple commande.
- ⏭️ Pendant la lecture, il est possible de revenir à la musique précédente, de passer à la suivante, ou de sauter directement à une chanson spécifique.
🧰 Commandes utilitaires
Le bot inclut également plusieurs commandes pratiques, comme :
- Une commande pour afficher les informations sur la musique en cours.
- Une commande pour consulter les informations du bot et sa version actuelle.
- Une commande pour supprimer les derniers messages d’un salon, réservée aux administrateurs.
💡 Le bot a été développé en Java avec la bibliothèque JDA.
Il intègre les API de YouTube, Reddit et OpenAI, et utilise yt-dlp pour le téléchargement des vidéos.




