diff --git a/asignados.html b/asignados.html index b82ca5d..6aa8e8e 100644 --- a/asignados.html +++ b/asignados.html @@ -596,11 +596,20 @@ function renderServices(servicesToRender = localServices) { delayHtml = `Retraso: ${delayDays} días`; } - let guildName = raw["Gremio"] || raw["GREMIO"]; - if (!guildName && s.guild_id) { - const guildObj = systemGuilds.find(g => String(g.id) === String(s.guild_id)); + let guildName = raw["Gremio"] || raw["GREMIO"] || raw["Especialidad"] || ""; + + // ¡AQUÍ ESTÁ LA CLAVE! El ID viene dentro del JSON (raw) o en el servicio (s) + const idGremio = s.guild_id || raw.guild_id; + + if (!guildName && idGremio) { + const guildObj = systemGuilds.find(g => String(g.id) === String(idGremio)); if (guildObj) guildName = guildObj.name; } + + if (!guildName && s.guild && s.guild.name) { + guildName = s.guild.name; + } + guildName = guildName || "Varios"; return `