Un code complet à télécharger pour un bot musical
Vous cherchez un code pour un robot musical ? Ce code entièrement open source est fait pour votre projet !
Si vous avez besoin d'aide pour ce projet, pour obtenir de l'aide plus rapidement, vous pouvez rejoindre le serveur d'aide en cliquant simplement ici.
Si vous n'avez aucune connaissance en développement, il est recommandé de rejoindre le serveur de support Discord pour obtenir de l'aide.
Important!!! Pour fonctionner, vous devez renommer .env.example
en .env
Ouvrez le fichier de configuration situé dans le dossier principal config.js
.
const process = require ( 'process' ) ;
module . exports = {
app : {
token : process . env . DISCORD_TOKEN || 'xxx' ,
playing : 'by the Community ❤️' ,
global : true ,
guild : process . env . GUILD_ID || 'xxx' ,
extraMessages : false ,
loopMessage : false ,
lang : 'en' ,
enableEmojis : false ,
} ,
emojis : {
'back' : '⏪' ,
'skip' : '⏩' ,
'ResumePause' : '⏯️' ,
'savetrack' : '?' ,
'volumeUp' : '?' ,
'volumeDown' : '' ,
'loop' : '?' ,
} ,
opt : {
DJ : {
enabled : false ,
roleName : '' ,
commands : [ ]
} ,
Translate_Timeout : 10000 ,
maxVol : 100 ,
spotifyBridge : true ,
volume : 75 ,
leaveOnEmpty : true ,
leaveOnEmptyCooldown : 30000 ,
leaveOnEnd : true ,
leaveOnEndCooldown : 30000 ,
discordPlayer : {
ytdlOptions : {
quality : 'highestaudio' ,
highWaterMark : 1 << 25
}
}
}
} ;
Configuration de base
app/token
, le token du bot disponible sur la section Développeurs Discord
app/playing
, l'activité du bot
app/global
, si les commandes fonctionneront sur tous les serveurs ou sur un seul (si elles sont globales, elles peuvent prendre jusqu'à une heure pour s'afficher)
app/guild
, la guilde dans laquelle la commande slash sera chargée (cela ne s'applique que si global est défini sur false)
app/extraMessages
augmentera la quantité de spam de robots, tandis que vous obtiendrez plus d'informations (non recommandé)
app/lang
changera la langue du client du bot [ Voir ci-dessous pour les codes de langue pris en charge ]
app/Translate_Timeout
définira le délai dont dispose le bot pour créer la traduction avec succès. Si le délai est écoulé, seule la version originale anglaise sera imprimée. Définissez sur none
si vous souhaitez le désactiver (Pas de délai d'attente).
app/enableEmojis
changera les boutons du lecteur avec des emojis s'il est défini sur true. false
les remplacera par des mots anglais de base
opt/loopMessage
, si le message indiquant qu'une musique est jouée doit être envoyé lorsqu'elle est en boucle
Configuration du mode DJ
opt/DJ/enabled
, si le mode DJ doit être activé ou nonopt/DJ/roleName
, le nom du rôle DJ à utiliseropt/DJ/commands
, la liste des commandes limitée aux membres ayant le rôle DJConfiguration avancée (ne changez que si vous savez ce que vous faites)
opt/maxVol
, le volume maximum que les utilisateurs peuvent définiropt/spotifyBridge
, prend les chansons/listes de lecture Spotify, les recherche sur YouTube et les lit (fortement recommandé)opt/volume
, est le volume par défaut auquel la file d'attente démarreraopt/leaveOnEmpty
, si le bot partira lorsque la file d'attente sera videopt/leaveOnEmptyCooldown
, le temps de recharge avant le départ du bot lorsque la file d'attente est videopt/leaveOnEnd
, si le bot partira à la fin de la file d'attenteopt/leaveOnEndCooldown
, le temps de recharge avant le départ du bot à la fin de la file d'attenteopt/discordPlayer
, options utilisées par Discord-PlayerPour utiliser correctement le projet, vous aurez besoin de quelques outils.
AVERTISSEMENT : vous DEVEZ utiliser Node.js version v18.20.2
, sinon vous rencontrerez des problèmes de compatibilité majeurs.
FFmpeg pour traiter l'audio (assurez-vous de télécharger la dernière version disponible)
Node JS ( v18.20.2
) pour l'environnement
fil pour la gestion des colis
Sans oublier bien sûr l'éditeur de code, nous vous recommandons Visual Studio Code
Maintenant, dans votre terminal, exécutez les commandes suivantes en supposant que vous vous trouvez dans le même répertoire que le projet.
yarn install
(ou npm install
non recommandée car cela pourrait ne pas fonctionner)
node .
(ou node main.js
)
et c'est fait, votre bot devrait fonctionner !
Réalisé avec ❤️ par la Communauté.
Merci de ne pas retirer la licence et de conserver les crédits sur ce projet.
Pour avoir un accès complet au projet et pouvoir retirer les crédits un petit don est accepté.
Code | Langue | Code | Langue | Code | Langue |
---|---|---|---|---|---|
af | afrikaans | bn | bengali | da | danois |
sq | albanais | bg | bulgare | nl | Néerlandais |
ar | arabe | ca | catalan | en | Anglais |
hy | arménien | hr | croate | et | estonien |
eu | Basque | cs | tchèque | fi | finlandais |
be | biélorusse | cy | gallois | fr | Français |
bs | bosniaque | de | Allemand | ga | irlandais |
ja | japonais | jv | javanais | ka | géorgien |
kn | Kannada | kk | Kazakh | km | Khmer |
ko | coréen | ku | kurde | ky | Kirghize |
la | latin | lb | luxembourgeois | lo | Laotien |
lt | lituanien | lv | letton | mg | malgache |
mi | Maori | mk | Macédonien | ml | Malayalam |
mn | mongol | mr | Marathi | ms | malais |
mt | maltais | my | birman | ne | Népalais |
no | norvégien | ny | Chichewa | pa | Pendjabi |
pl | polonais | ps | pachtou | pt | portugais |
ro | roumain | ru | russe | sd | Sindhi |
si | Cingalais | sk | slovaque | sl | slovène |
sm | Samoan | sn | Shona | so | somali |
sq | albanais | sr | serbe | st | Sésotho |
su | Soundanais | sv | suédois | sw | Swahili |
ta | Tamoul | te | Télougou | th | thaïlandais |
tr | turc | uk | ukrainien | ur | Ourdou |
vi | vietnamien | xh | Xhosa | yi | yiddish |
zu | zoulou | id | indonésien |