Un código completo para descargar para un bot de música
¿Busca un código para un robot de música? ¡Este código fuente completamente abierto está hecho para su proyecto!
Si necesita ayuda con este proyecto, para obtener soporte más rápido puede unirse al servidor de ayuda simplemente haciendo clic aquí.
Si no tiene ningún conocimiento de desarrollo, se recomienda unirse al servidor de soporte de Discord para obtener ayuda.
¡¡¡Importante!!! Para que funcione, debe cambiar el nombre .env.example
a .env
Abra el archivo de configuración ubicado en la carpeta 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
}
}
}
} ;
Configuración básica
app/token
, el token del bot disponible en la sección Desarrolladores de Discord
app/playing
, la actividad del bot
app/global
, si los comandos funcionarán en todos los servidores o solo en uno (si son globales, pueden tardar hasta una hora en aparecer)
app/guild
, el gremio en el que se cargará el comando de barra diagonal (esto solo se aplica si global está configurado en falso)
app/extraMessages
aumentará la cantidad de spam de bots, mientras obtienes más información (no recomendado)
app/lang
cambiará el idioma del cliente bot [ consulte a continuación los códigos de idioma admitidos ]
app/Translate_Timeout
establecerá el límite de tiempo que tiene el bot para crear la traducción con éxito. Si se acaba el tiempo, sólo se imprimirá la versión original en inglés. Configúrelo en none
si desea desactivarlo (sin tiempo de espera).
app/enableEmojis
cambiará los botones del reproductor con emojis si se establece en verdadero. false
los reemplazará con palabras básicas en inglés.
opt/loopMessage
, si el mensaje de que se reproduce una música debe enviarse cuando se reproduce en bucle
configuración del modo DJ
opt/DJ/enabled
, si el modo DJ debe activarse o noopt/DJ/roleName
, el nombre del rol de DJ que se utilizaráopt/DJ/commands
, la lista de comandos limitada a miembros con el rol de DJConfiguración avanzada (solo cambia si sabes lo que estás haciendo)
opt/maxVol
, el volumen máximo que los usuarios pueden definiropt/spotifyBridge
, toma canciones/listas de reproducción de Spotify, las busca en youtube y las reproduce (muy recomendable)opt/volume
, es el volumen predeterminado en el que comenzará la colaopt/leaveOnEmpty
, si el bot se irá cuando la cola esté vacíaopt/leaveOnEmptyCooldown
, el tiempo de reutilización antes de que el bot se vaya cuando la cola está vacíaopt/leaveOnEnd
, si el bot se irá al terminar la colaopt/leaveOnEndCooldown
, el tiempo de reutilización antes de que el bot abandone la colaopt/discordPlayer
, opciones utilizadas por discord-playerPara utilizar el proyecto correctamente necesitarás algunas herramientas.
ADVERTENCIA: DEBE utilizar Node.js versión v18.20.2
; de lo contrario, encontrará problemas importantes de compatibilidad.
FFmpeg para procesar audio (asegúrese de descargar la última versión disponible)
Nodo JS ( v18.20.2
) para entorno
hilo para gestión de paquetes
Sin olvidarnos por supuesto del editor de código, recomendamos visual studio code
Ahora en su terminal ejecute los siguientes comandos asumiendo que está en el mismo directorio que el proyecto.
yarn install
(o npm install
no recomendada ya que podría no funcionar)
node .
(o node main.js
)
¡Y listo, tu bot debería estar ejecutándose!
Realizado con ❤️ por la Comunidad.
No retire la licencia y conserve los créditos de este proyecto.
Para tener acceso completo al proyecto y poder retirar los créditos se acepta una pequeña donación.
Código | Idioma | Código | Idioma | Código | Idioma |
---|---|---|---|---|---|
af | africaans | bn | bengalí | da | danés |
sq | albanés | bg | búlgaro | nl | Holandés |
ar | árabe | ca | catalán | en | Inglés |
hy | armenio | hr | croata | et | estonio |
eu | vasco | cs | checo | fi | finlandés |
be | bielorruso | cy | galés | fr | Francés |
bs | bosnio | de | Alemán | ga | irlandés |
ja | japonés | jv | javanés | ka | georgiano |
kn | canarés | kk | kazajo | km | jemer |
ko | coreano | ku | kurdo | ky | Kirguistán |
la | latín | lb | luxemburgués | lo | laosiano |
lt | lituano | lv | letón | mg | madagascarí |
mi | maorí | mk | macedónio | ml | malayalam |
mn | mongol | mr | marathi | ms | malayo |
mt | maltés | my | birmano | ne | nepalí |
no | noruego | ny | chichewa | pa | punjabi |
pl | Polaco | ps | pastún | pt | portugués |
ro | rumano | ru | ruso | sd | sindhi |
si | cingalés | sk | eslovaco | sl | esloveno |
sm | samoano | sn | Shona | so | somalí |
sq | albanés | sr | serbio | st | sesoto |
su | sundanés | sv | sueco | sw | swahili |
ta | Tamil | te | telugu | th | tailandés |
tr | turco | uk | ucranio | ur | urdu |
vi | vietnamita | xh | xhosa | yi | yídish |
zu | zulú | id | indonesio |