Soolking est un bot Discord entiu00e8rement u00e9crit en TypeScript qui permet de jouer de la musique dans vos salons vocaux. Avec des commandes intuitives et une qualitu00e9 audio exceptionnelle, Soolking est le compagnon idu00e9al pour animer vos serveurs Discord !
- ud83cudfa7 Jouer de la musique depuis YouTube
- u23e9 Passer u00e0 la chanson suivante
- ud83dudccb Gu00e9rer une file d'attente de lecture
- ud83dudd0a Contru00f4le du volume
- ud83dudd04 Structure de code modulaire et extensible en TypeScript
- u26a1 Performance optimisu00e9e
discord-ts/
u251cu2500u2500 .env # Variables d'environnement
u251cu2500u2500 src/
u2502 u251cu2500u2500 index.ts # Point d'entru00e9e principal
u2502 u251cu2500u2500 types.ts # Du00e9finitions des types TypeScript
u2502 u251cu2500u2500 config.ts # Configuration du bot
u2502 u251cu2500u2500 commands/ # Commandes du bot
u2502 u2502 u251cu2500u2500 music/ # Commandes musicales
u2502 u2502 u251cu2500u2500 play.ts # Commande pour jouer de la musique
u2502 u2502 u251cu2500u2500 next.ts # Commande pour passer u00e0 la musique suivante
u2502 u2502 u2514u2500u2500 disconnect.ts # Commande pour du00e9connecter le bot
u2502 u251cu2500u2500 slashCommands/ # Commandes slash
u2502 u2502 u2514u2500u2500 ping.ts # Commande slash de test
u2502 u2514u2500u2500 utils/ # Fonctions utilitaires
u2502 u2514u2500u2500 logger.ts # Systu00e8me de journalisation
u2514u2500u2500 node_modules/ # Du00e9pendances
- TypeScript - Langage de programmation typu00e9
- Discord.js - API Discord pour Node.js
- discord-player - Framework audio pour Discord.js
- discord-player-youtubei - Extracteur YouTube altenative
- Node.js (v16.9.0 ou supu00e9rieur)
- Bun (recommandu00e9 pour des performances optimales) ou npm
- FFmpeg (pour le traitement audio)
- Cloner le du00e9pu00f4t
git clone https://github.com/votre-username/soolking-bot.git
cd soolking-bot
- Installer les du00e9pendances
bun install
ou
npm install
- Configurer le .env
Copiez le fichier
.env.example
en.env
et ajoutez votre token Discord :
DISCORD_TOKEN=votre_token_discord
CLIENT_ID=votre_client_id
PREFIX=!
- Compiler le TypeScript
bun run build
ou
npm run build
- Du00e9marrer le bot
bun start
ou
npm start
Commande | Description | Utilisation |
---|---|---|
!play |
Joue une chanson ou l'ajoute u00e0 la file d'attente | !play nom_de_la_chanson ou !play URL |
!next |
Passe u00e0 la chanson suivante | !next |
!disconnect |
Du00e9connecte le bot du salon vocal | !disconnect |
Les contributions sont les bienvenues ! N'hu00e9sitez pas u00e0 ouvrir une issue ou u00e0 soumettre une pull request.
- Forkez le projet
- Cru00e9ez votre branche de fonctionnalitu00e9 (
git checkout -b feature/amazing-feature
) - Committez vos changements (
git commit -m 'Add some amazing feature'
) - Poussez vers la branche (
git push origin feature/amazing-feature
) - Ouvrez une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE
pour plus d'informations.
- Discord.js pour leur incroyable framework
- discord-player pour les fonctionnalitu00e9s de lecture audio
- Tous les contributeurs qui ont participu00e9 u00e0 ce projet
Du00e9veloppu00e9 avec u2764ufe0f par @MehdiDiasGomes
ud83cudf1f N'oubliez pas de mettre une u00e9toile si ce projet vous a u00e9tu00e9 utile ! ud83cudf1f