Skip to content
/ yeezac Public

(DESCONTINUADO) Crear bot de música para discord con Node.js en español. (Youtube y SoundCloud)

Notifications You must be signed in to change notification settings

Yizack/yeezac

Repository files navigation

Build Status Dependencies Status

Yeezac

Bot de música para Discord con Node.js

Requerimientos Generales

Configuración General

  • Invita el bot a tu servidor de Discord accediendo en
    https://discordapp.com/oauth2/authorize?client_id=XXXXXXXXXXXXXXXXXX&scope=bot&permissions=301296759.
    Reemplaza XXXXXXXXXXXXXXXXXX por el Client ID del Discord Bot.
  • Editar config.json
    • discord_token Reemplazar bot token con el token del Discord Bot.
    • botid Reemplazar id del bot con el id del Discord Bot.
    • prefix Reemplazar y! con el prefijo que desees utilizar para tu Discord Bot.
    • yt_api_key Reemplazar api key de youtube con la api key de Youtube.
    • ownerid Reemplazar tu discord id con tu Discord ID.
    • sc_clientid Reemplazar tu soundcloud client id con tu Client ID de la app de tu SoundCloud.

Opción 1. Instalar en una PC local (Windows)

Requerimientos

Configurar

  • Abrir cmd.exe en Windows.
  • Ejecutar cd\ para ir a la raíz del disco local.
  • Ejecutar para ir al directorio donde están los archivos del Discord Bot. Ejemplo cd %USERPROFILE%\Documents\DiscordBot
  • Ejecutar npm install para instalar dependencies.
  • Ejecutar npm install ffmpeg-binaries para instalar la librería ffmpeg. * ffmpeg-binaries se ha quedado obsoleto y está fuera de mantenimiento por lo cual el bot no puede reproducir música, estaré investigando formas para lograr esto otra vez o esperar que la librería de discord.js actualize su librería de prism-media y soporte otras liberías ffmpeg como ffmpeg-static.
  • Debido a que discord.js aún no ha actualizado su librería de prism-media, puedes solucionar el error editando el archivo Ffmpeg.js ubicado en node_modules/discord.js/node_modules/prism-media/src/transcoders/ffmpeg/ de la carpeta de tu bot, allí bajas hasta casi las últimas líneas del código y encontrarás una parte como return require('ffmpeg-binaries');, debes cambiar ffmpeg-binaries por ffmpeg-static y listo.
  • Ejecutar node index.js para activar el Discord Bot.

Opción 2. Instalar en Heroku (Windows)

Requerimientos

Configurar

  • Asignar nombre a la app en Heroku.
  • Ir a la pestaña Settings de tu Heroku App, en el botón Add Buildpack:
    • Agrega un buildpack, selecciona la opcion nodejs y presiona Save Changes para instalar Node.js en Heroku.
    • Agrega otro buildpack, ingresa el siguiente URL https://github.com/issueapp/heroku-buildpack-ffmpeg y presiona Save Changes para instalar la librería ffmpeg compatible con Heroku.
  • Abrir cmd.exe en Windows.
  • Ejecutar heroku login y presiona cualquier tecla que no sea q para iniciar sesión.
  • Ejecutar cd\ para ir a la raíz del disco local.
  • Ejecutar para ir al directorio donde están los archivos del Discord Bot. Ejemplo cd %USERPROFILE%\Documents\DiscordBot
  • Ejecutar git init para inicializar los archivos .git
  • Ejecutar heroku git:remote -a nombredelaapp para controlar tu Heroku App. Reemplaza nombredelaapp por el nombre que le asignaste a tu Heroku App.
  • Ejecutar git add . para añadir los archivos del Discord Bot a Heroku.
  • Ejecutar git commit -am "make it better" para guardar los cambios
  • Ejecutar git push heroku master subir los archivos a Heroku.
  • Ejecutar heroku ps:scale worker=1 para activar el Discord Bot 24/7.

Uso

Comando Descripción
y!play Reproduce o añade a cola una canción de Youtube o SoundCloud.
y!pausa Pausar la canción actual.
y!resume Resumir la canción pausada.
y!cola Ver lista de canciones que están en cola de reproducción.
y!skip Saltar canción que se está reproduciendo.
y!salir Sacar el bot del canal de voz.
y!servidores Cantidad de servidores que ha sido invitado el bot.
y!comandos Lista de comandos.

Sugerencias, preguntas o problemas

Si tienes sugerencias, preguntas o algún problema, no dudes en escribeme en @Yizack.

About

(DESCONTINUADO) Crear bot de música para discord con Node.js en español. (Youtube y SoundCloud)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published