export function commonGuildCheck(bot: Client, ...users: User[]): Guild[] { const guildList: Guild[] = bot.guilds.cache.map(g => g); const newlist: Guild[] = guildList.filter(async g => { (users.forEach(async u => { return !!(g.members.cache.has(u.id) && await SetupHanlder.isMissingValues(g)); })); }); console.log(`newlist2: ${newlist}`); return newlist; }No lo entiendo, ¿por qué "newlist" me da todos los gremios? incluso cuando lo depuré, la declaración de devolución era falsa. Pensé que si algo es falso, el filtro continuará.