Portfolio

O-Music - Bot Discord

🎵 Présentation
O-Music est un bot Discord musical moderne et performant développé en JavaScript, offrant une expérience d'écoute fluide et intuitive. Conçu avec une architecture modulaire et une interface utilisateur élégante, il permet aux utilisateurs de profiter de leur musique préférée directement sur Discord.

🚀 Fonctionnalités principales
Lecture musicale multi-sources
Support de YouTube, Spotify, SoundCloud et autres plateformes

Recherche intelligente par mots-clés ou URL directe

Support complet des playlists (jusqu'Ă  150+ pistes)

Lecture automatique sans interruption

Interface interactive
Embeds dynamiques avec mise à jour en temps réel

Boutons interactifs pour un contrôle instantané (Pause, Skip, Stop, Queue, Loop)

Messages éphémères pour une expérience utilisateur propre

Design moderne avec couleurs personnalisées (bleu #1900FF, rouge #E74C3C)

Gestion avancée de la file d'attente
File d'attente illimitée avec affichage détaillé

Système de répétition (piste unique)

Gestion automatique de la file (suppression après lecture)

Affichage des informations complètes (durée, artiste, miniature)

ContrĂ´les de lecture
Pause/Reprise instantanée

Skip avec confirmation

ArrĂŞt complet avec nettoyage automatique

ContrĂ´le du volume (0-150%)

Mode répétition activable

🛠️ Technologies utilisées
Backend
Node.js - Environnement d'exécution JavaScript

Discord.js v14 - Bibliothèque officielle Discord

Lavalink-client - Client moderne pour Lavalink v4

dotenv - Gestion sécurisée des variables d'environnement

Infrastructure
Lavalink v4 - Serveur audio haute performance

Java 21 - Runtime pour Lavalink

Architecture modulaire avec système de commandes séparé

Gestion des erreurs robuste avec reconnexion automatique

Audio
Support natif des codecs audio modernes

Qualité d'encodage optimale (Opus quality 10)

Buffer audio optimisé pour réduire la latence

Filtres audio disponibles (equalizer, distortion, timescale, etc.)

Terminé

Progression

100% complété

Technologies

JavaScript LavaLink

Aucune mise Ă  jour pour le moment