/wolfDiscordBot

Discord Bot Utils for Wolf Team channel administration

Primary LanguageJava

woldDiscortBot


Discord Bot Utils for Wolf Team channel administration

13/08/2019

El objetivo principal es refactorizar el código para obtener una aplicación Bot más modularizada fácil de entender, logrando con ello desarrollar nuevas características más fácilmente.

TODO:

  • [DONE] La función update usa el hilo completo, lo cual hace que el bot no pueda contestar en ese tiempo (suele tomar 10 minutos)
  • [DONE] Crear un servicio para leer properties y extraer lo que no encaje de la clase Constants.java a este nuevo fichero
  • [DONE] Usamos el de JDA Log4j Está añadido pero no funciona, falta la configuración
  • [DONE] Main.java debería quedar prácticamente vacío. Habrá que crear capas de servicio para gestionar todas las funciones
  • [DONE] El Bot está pensado para actuar en cualquier canal del Discord del Clan, hay que ingeniar una capa que gestione los ID's de los canales/usuarios. Es decir, podrá ser usado por cualquier usuario pero habrá niveles de permisos que permitan realizar funciones u otras.
  • [DONE] Gestión de permisos para las acciones/usuarios
  • [DONE] Acabar Actions Start, Stop and Update
  • Cargar PBO's desde Discord
  • Subir preset de MODS para el servidor o definir algunos...?
  • Meta bot -> cambiar properties, reiniciar bot...
  • Correción para menciones
  • etc

NOTA: Todas estas tareas no son definitivas, quedan abierta a opiniones :D

  • Algunas pequeñas tareas reportadas por Nightmare:

    • Gestionar calendario Google desde aqui con la API de Google
  • Algunas pequeñas tareas reportadas por Itana:

    • Mensaje de bienvenida
    • Hacer lo mismo que las convocatorias a las especialidades pero con las bandas y rangos.
    • Mensajes Recordatorios
    • Intentar que fuera de la tarjeta antes escriba el texto @wolfteam para que les salga a todos como notificaciones
    • @wolfteam no menciona