Jayuwoki Bot es un bot de Discord que proporciona varias funcionalidades, incluyendo la gestión de partidas privadas, comandos de música, y más.
- Privadita: Organiza partidas privadas con roles asignados aleatoriamente.
- Comandos de Música: Reproduce música desde URLs.
- Gestión de Jugadores: Añade, elimina y muestra estadísticas de jugadores.
- Comandos Diversos: Incluye comandos como
$rolladiepara lanzar un dado virtual.
- Java 11 o superior
- Gradle
- Una cuenta de Discord con permisos para crear bots
- Token del bot de Discord
- Archivo de configuración
api.configcon el token del bot - Archivo de configuración
jayuwokidb-firebase-adminsdk.jsoncon las credenciales de Firebase'
-
Clona el repositorio:
git clone https://github.com/tu-usuario/jayuwoki-bot.git cd jayuwoki-bot -
Configura el archivo
api.config:- Crea un archivo
api.configen el directoriosrc/main/resources/. - Añade tu token de bot de Discord en el archivo:
TU_TOKEN_DE_DISCORD
- Crea un archivo
-
Configura el archivo
jayuwokidb-firebase-adminsdk.json:- Crea un archivo
jayuwokidb-firebase-adminsdk.jsonen el directoriosrc/main/resources/. - Añade las credenciales de Firebase en el archivo.
- Crea un archivo
-
Compila y ejecuta el bot:
mvn clean install mvn exec:java
En esta sección se mostrarán capturas de pantalla de la interfaz de usuario y sus explicaciones.
- $help: Muestra una lista de comandos.
$help - $privadita: Inicia una partida privada con 10 jugadores.
$privadita jugador1 jugador2 jugador3 jugador4 jugador5 jugador6 jugador7 jugador8 jugador9 jugador10 - $dropPrivadita: Elimina la partida privada actual.
$dropPrivadita - $addPlayer : Añade un jugador a la base de datos.
$addPlayer jugador1 - $addPlayers ...: Añade múltiples jugadores a la base de datos.
$addPlayers jugador1 jugador2 jugador3 - $deletePlayer : Elimina un jugador de la base de datos.
$deletePlayer jugador1 - $verElo : Muestra el Elo de un jugador.
$verElo jugador1 - $verElo: Muestra el Elo de todos los jugadores.
$verElo - $join: Une al bot a un canal de voz.
$join - $leave: Desconecta al bot del canal de voz.
$leave - $play : Reproduce un video de YouTube. (No funciona)
$play https://www.youtube.com/watch?v=dQw4w9WgXcQ
- $rolladie <número de lados>: Lanza un dado con el número especificado de lados.
$rolladie 20