GatoBot es un bot de Discord versátil y amigable, diseñado para mejorar la experiencia de tu servidor. Con una interfaz web moderna y funciones potentes, GatoBot combina utilidad y facilidad de uso.
- Gestión de usuarios (kick, ban, timeout)
- Sistema de advertencias
- Filtrado de contenido
- Logs de acciones
- Reproducción de música de alta calidad
- Soporte para múltiples plataformas
- Control de cola y reproducción
- Comandos intuitivos
- Comandos interactivos
- Mini-juegos
- Reacciones personalizadas
- Sistema avanzado de embeds
- Anuncios personalizables
- Información del servidor
- Estadísticas
/help - Muestra la lista de comandos
/play - Reproduce música
/create_embed - Crea embeds personalizados
/update_announcement - Envía anuncios globales (solo desarrollador)
-
Reproducir Música
/play <URL o nombre de la canción> -
Crear Embed
/create_embed #canal -
Moderación
/timeout @usuario <duración> <razón> /warn @usuario <razón>
- Backend: Python, Discord.py
- Frontend: Astro, React, TailwindCSS
- Base de Datos: SQLite
- API: FastAPI
- Contenedorización: Docker
-
Clonar el repositorio
git clone https://github.com/GatoArtStudio/GatoBot.git cd GatoBot -
Configurar variables de entorno
cp .env.example .env # Editar .env con tus tokens y configuraciones -
Instalar dependencias
pip install -r requirements.txt
-
Iniciar el bot
# Usando Docker docker-compose up -d # Sin Docker python src/main.py
GatoBot/
└── src
├── api/ # API REST con FastAPI
├── assets/ # Recursos estáticos
├── commands/ # Comandos del bot
├── config/ # Configuraciones
├── core/ # Núcleo del bot
├── database/ # Base de datos
├── events/ # Eventos del bot
├── frontend/ # Interfaz web (Astro + React)
├── helpers/ # Utilidades y helpers
├── models/ # Modelos de datos
├── services/ # Servicios
└── views/ # Vistas de discord
Las contribuciones son bienvenidas! Por favor, lee nuestro CONTRIBUTING.md para más detalles.
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Desarrollado con ❤️ por GatoArtStudio