Tennis League
Workplace tennis league scoring, scheduling, and standings.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Bot de Discord multiclub para estadísticas y gestión de clubes de EA SPORTS FC 27.
Proyecto independiente. MARÍTIMO CF (maritimo.app) es el primer club conectado, como proveedor externo de datos mediante API.
Fases 1-4 completadas: proyecto, base de datos multiclub, núcleo y permisos, y comandos de Discord funcionando en el servidor de pruebas. Siguiente: Fase 5 (MARÍTIMO CF como proveedor).
| Comando | Quién |
|---|---|
/pirlo ayuda | Todos |
/club registrar · /club conectar · /club info · /club canal | Gestor del servidor · gestor del servidor y admin del club · todos · admin |
/vincular · /solicitudes (con botones) | Todos · DT/admin |
/plantilla ver · rol · posiciones · baja | Miembros · DT/admin · cada jugador · DT/admin |
/temporada crear · /temporada fechas · /temporada ver | Admin · admin · todos |
Los comandos se registran solo en el servidor de pruebas desde GitHub Actions →
Registrar comandos de Discord (secretos DISCORD_BOT_TOKEN y DISCORD_DEV_GUILD_ID).
npm install
cp .env.example .env.local # rellena los valores (nunca los subas a git)
npm run check # lint + formato + tipos + pruebas
npm run dev # servidor local en http://localhost:3000
Para probar con Discord en local, expón el puerto con un túnel HTTPS y configura esa URL +
/api/interactions como Interactions Endpoint URL de una aplicación de pruebas.
| Script | Qué hace |
|---|---|
npm run dev | Servidor local con recarga |
npm run check | Lint, formato, tipos y pruebas |
npm test | Pruebas (Vitest) |
npm run commands:register | Registra comandos en el servidor de pruebas |
npm run db:new <nombre> | Crea una migración nueva |
npm run db:types | Genera tipos TypeScript desde la base local |