Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yizack/yeezac

(DESCONTINUADO) Crear bot de música para discord con Node.js en español. (Youtube y SoundCloud)
https://github.com/yizack/yeezac

discord discord-bot espanol heroku musica nodejs spanish

Last synced: about 17 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

[![Build Status](https://img.shields.io/travis/Yizack/yeezac/master.svg?style=flat-square)](https://travis-ci.org/Yizack/yeezac)
[![Dependencies Status](https://david-dm.org/yizack/yeezac/status.svg?style=flat-square)](https://david-dm.org/yizack/yeezac)
# Yeezac
Bot de música para Discord con Node.js

## Requerimientos Generales
- Crear [Discord Bot](https://discordapp.com/developers/applications/)
- Habilitar [Youtube API](https://console.developers.google.com/)
- Crear [SoundCloud APP](https://soundcloud.com/you/apps) (No disponible, ver: [SoundCloud Developers](https://developers.soundcloud.com/))

### 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
- Descargar e Instalar [Node.js](https://nodejs.org/)

### 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
- Registro en [Heroku](https://heroku.com/)
- Crear [Heroku App](https://dashboard.heroku.com/new-app)
- Descargar e Instalar [Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli)
- Descargar e Instalar [Git](https://git-scm.com/downloads)

### 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](https://github.com/Yizack/yeezac/issues/new).