- Refactorizar el código para que sea más legible
- Normalizar la Base de Datos para que sea más eficiente y evitar la repetición de datos
- Crear una sola tabla de configuración
- Si no hay una tabla de configuración al establecer un valor, crearla con el valor establecido y el resto de los valores por defecto
- Enviar un sticker de "que dijiste @muteado"
- Crear un sistema de reacciones para borrar un ooc si se reacciona con un emoji 10 veces
- Almacenar los mensajes en la Base de Datos para logearlos
- Advertir al usuario que mencionó a un usuario o un rol prohibido a través del Bot
- Obtener los mensajes enviados
- Obtener los mensajes editados desde el
edited_message_handler
- Obtener los mensajes borrados desde la Base de Datos
- Crear un comando para setear el canal de Logs
- Crear un comando para obtener el canal de Logs establecido
- Crear una función que establezca
TimeOut
al usuario que mencione a un usuario prohibido - Crear un comando para establecer el ID del rol de
TimeOut
- Crear un sistema de logs para los mensajes editados
- Crear un comando para establecer el ID del usuario prohibido (prohibido de mencionar)
- Crear un comando para establecer el ID del rol prohíbido (prohíbido de mencionar)
- Crear una función que establezca
TimeOut
al usuario que mencione a un usuario perteneciente al rol prohibido - Crear una excepción para que el Bot no borre los mensajes de los usuarios con el rol de
Administrador
oModerador
cuando se menciona al usuario o al rol prohibido - Crear un comando para establecer el rol de
Administrador
para que el Bot haga excepciones con los usuarios que tengan ese rol - Crear un comando para obtener el rol de
Administrador
establecido - Crear un comando para establecer el tiempo de
TimeOut
- Borrar el mensaje donde se menciona a un usuario o un rol prohibido a través del Bot
- Borrar el mensaje donde se menciona a un usuario o un rol prohíbido a través del Bot si el mensaje fue editado y se menciona a un usuario o un rol prohibido
- Logear el mensaje borrado por el Bot cuando se menciona a un usuario o un rol prohibido en un mensaje
- Proporcionar en el autocompletado de
set_timeout_timer
el tiempo deTimeOut
establecido - Mover todos los
println!();
de error alog_error!();
- Cambiar la función de excepción para que el Bot busque a todos los roles administradores establecidos
- Cambiar el mensaje de
time_out
de Hardcode a dinámico mediante un comando que almacene el mensaje personalizado en la Base de Datos - Cambiar los mensajes de Advertencia de Hardcode a dinámicos mediante un comando que almacene el mensaje personalizado en la Base de Datos
- Cambiar el tiempo de
TimeOut
de hardcode a una tiempo establecido desde la Base de Datos - Añadir una excepción para que el Bot no tome en cuenta si el usuario prohíbido se menciona a si mismo
- Corregir el error de que el Bot detecta a cualquier usuario como un usuario prohíbido si se menciona en un mensaje
- Enviar mensaje de sugerencia pidiendo responder un mensaje sin mencionar a un usuario o un rol prohibido
- Restringir el uso de comandos de administración a los usuarios con el rol de
Administrador
- Añadir un comando que desactive y reactive la función de usuario prohíbido si este está de acuerdo (el comando solo debe poder usarlo el usuario prohíbido o un administrador)
- Crear un comando que active y desactive la función de broma del Bot
- Realizar una broma a Meica como presentación del Bot cuando interactúe con el la primera vez. La broma debe desactivarse automáticamente antes de terminar la función
- Cambiar los campos de structs por tipos primitivos y crear métodos para obtener los valores de los campos
- Crear un comando para establecer un canal exclusivo en donde se enviará la broma del Bot
- Arreglar el embed para enviar los audios al canal de Logs
- Corregir Bug en el comando get_admins que no muestra todos los roles de administrador
- Corregir Bug en el comando set_admins que reptie el primer rol de administrador cuando se establecen dos roles
- Cambiar método de sanción de rol a
timeout
- Crear un sistema anti-spam para impedir el envío de links maliciosos
- Cambiar los mensajes de advertencia por embeds
- Crear tests unitarios para las funciones del Bot
- Crear una librería con FFMPEG para convertir formatos de audio
- Mejorar el sistema anti spam
- Remover los embeds para casos de mención de usuario o rol prohibido (Los embeds no mencionan aunque usen @ en el mensaje)
- Añadir modo auth al docker-compose (CRÍTICO)
- Crear un comando screenshot con embeds para fuera de contexo
- Crear un comando para obtener el top de palabras usadas por un usuario
- Crear un mensaje de bienvenida para los miembros nuevos en el canal de Bienvenida
- Crear un sistema de edición de imágen para añadir el avatar del usuario nuevo en una plantilla de bienvenida
- Crear un comando para establecer el canal de Bienvenida
- Crear un comando para obtener el canal de Bienvenida establecido
- Crear un comando para establecer el mensaje de Bienvenida