Skip to content

Latest commit

 

History

History
95 lines (74 loc) · 2.63 KB

File metadata and controls

95 lines (74 loc) · 2.63 KB

Jayuwoki Bot

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.

Características

  • 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 $rolladie para lanzar un dado virtual.

Requisitos

  • Java 11 o superior
  • Una cuenta de Discord con permisos para crear bots
  • Token del bot de Discord

Instalación

  1. Clona el repositorio:

    git clone https://github.com/tu-usuario/jayuwoki-bot.git
    cd jayuwoki-bot
  2. Configura el archivo api.config:

    • Crea un archivo api.config en el directorio src/main/resources/.
    • Añade tu token de bot de Discord en el archivo:
      TU_TOKEN_DE_DISCORD
      
  3. Configura el archivo jayuwokidb-firebase-adminsdk.json:

    • Crea un archivo jayuwokidb-firebase-adminsdk.json en el directorio src/main/resources/.
    • Añade las credenciales de Firebase en el archivo.
  4. Compila y ejecuta el bot:

    mvn clean install
    mvn exec:java
    

Uso

Interfaz de Usuario

En esta sección se mostrarán capturas de pantalla de la interfaz de usuario y sus explicaciones.

Comandos Principales

  • $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
    

Archivos relevantes