Skip to content

Free Open Source Discord Bot with ui. Made with JavaFX and JDA.

Notifications You must be signed in to change notification settings

dam-dad/jayuwoki

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

153 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  • Gradle
  • Una cuenta de Discord con permisos para crear bots
  • Token del bot de Discord
  • Archivo de configuración api.config con el token del bot
  • Archivo de configuración jayuwokidb-firebase-adminsdk.json con las credenciales de Firebase'

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

About

Free Open Source Discord Bot with ui. Made with JavaFX and JDA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 39.6%
  • CSS 33.5%
  • JavaScript 18.2%
  • HTML 8.7%