Tu DJ de Spotify en WhatsApp. Solo una persona necesita Spotify Premium: el resto del grupo pide canciones en el chat y el bot las reproduce.
Grupo de WhatsApp → IA (OpenClaw) → jaleo-api (Express) → Spotify API
"pon Rosalía" en el grupo.jaleo-api con la acción.A diferencia de Spotify Jam, nadie necesita tener la app instalada: basta con escribir en el grupo.
| Acción | Ejemplos |
|---|---|
| Reproducir | "pon Bad Bunny", "pon Rosalía saoko" |
| Cola | "añade esta a la cola" |
| Pausar / Reanudar | "pausa", "sigue" |
| Saltar | "siguiente", "salta esta" |
| Volumen | "volumen 50", "sube el volumen" |
| Qué suena | "qué está sonando?" |
| Método | Ruta | Descripción |
|---|---|---|
| GET | /login?groupId=X | Inicia OAuth con Spotify |
| GET | /callback?code=X&state=X | Callback OAuth |
| GET / POST | /webhook | Webhook principal |
| Parámetro | Requerido | Descripción |
|---|---|---|
action | Sí | play, queue, pause, resume, skip, now_playing, volume |
groupId | Sí | ID del grupo de WhatsApp |
query | Para play / queue / volume | Término de búsqueda o nivel de volumen |
Grupo no vinculado:
{
"status": "ERROR",
"error": "USUARIO_NO_VINCULADO",
"link": "https://tudominio.com/login?groupId=XXXXX"
}
Éxito:
{
"status": "OK",
"track": "SAOKO"
}
La guía paso a paso completa está en reconstrucción. Resumen de requisitos:
Variables de entorno (ver .env.example en el repo): PORT, BASE_URL, SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET, REDIRECT_URI.
Referencia completa en el README de GitHub.