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 `