Enma discord bot
Enma es un bot multifuncional para Discord que desarrollé con el objetivo de profundizar en la lógica de los bots de Discord y reforzar mi conocimiento en JavaScript. Este proyecto no solo me permitió mejorar mis habilidades de programación, sino también explorar diversas tecnologías y APIs para crear una herramienta completa y versátil para la gestión de servidores de Discord.
Para el desarrollo de Enma, utilicé JavaScript como lenguaje principal debido a su flexibilidad y amplia adopción en el desarrollo de bots. La base de datos de Enma está gestionada con MongoDB, lo que permite un almacenamiento eficiente y escalable de datos, como configuraciones de usuario y estadísticas del servidor. La interacción con Discord se maneja a través de Discord.js, una potente biblioteca que facilita la creación de bots y la integración con la plataforma de Discord.
Enma incorpora varias APIs para ampliar su funcionalidad. Por ejemplo, la integración de APIs de clima permite a los usuarios obtener información meteorológica actualizada directamente en su servidor. Además, Enma utiliza la API de juegos como osu! para proporcionar estadísticas y datos relevantes a los jugadores. También se han integrado otras APIs, como las de películas, para ofrecer información y recomendaciones de entretenimiento.
Entre las características destacadas de Enma se encuentran:
- Sistema de Moderación Avanzada: Asegura un ambiente seguro y ordenado mediante el control de mensajes inapropiados y la gestión de usuarios disruptivos.
- Sistema de Tickets: Facilita la resolución de problemas y consultas con un sistema de tickets integrado.
- Sistema de Economía: Fomenta la participación y la interacción mediante actividades económicas dentro del servidor.
- Sistema de Bienvenida y Despedida: Proporciona una experiencia personalizada mediante sistemas que asignan roles automáticamente.
- Sistema de Autoroles Avanzado: Permite a los miembros personalizar su experiencia asignando roles específicos según sus preferencias.
- Sistema AFK de Usuarios: Gestiona la comunicación durante períodos de inactividad para evitar la pérdida de mensajes importantes.
- Sistema de Encuestas y Sugerencias: Fomenta la participación y la toma de decisiones colaborativas mediante encuestas y un canal dedicado para sugerencias.
- Sistema de Autocreación de Colores de Discord o Arcoíris: Añade un toque estético personalizado con la capacidad de autocrear colores de Discord.
- Comandos Interactivos de Anime y Utilidad: Ofrece entretenimiento y funciones útiles con comandos variados, como clima, serverinfo, aboutme, userinfo, osu y otros.
Enma está en constante desarrollo, actualizándose regularmente con nuevas funcionalidades para asegurar que los servidores de Discord estén siempre equipados con las herramientas más actuales y útiles. Descubre la funcionalidad y la potencia de Enma para llevar tu servidor a un nivel superior.