Por alguna razón, cada vez que intento ejecutar este código, solo responde con el bloque else en lugar del resultado deseado if (miembro)
(Antes de recibir comentarios que dicen: "Bueno, claramente el usuario no está en el gremio". ese es el caso aquí) 
let member = msg.mentions.members.first() || msg.guild.members.cache.get(args[0]); console.log(member); if (member) { try { const userInfo = new MessageEmbed() .setAuthor({ name: `${member.user.tag}`, iconURL: member.user.displayAvatarURL({ dynamic: true }) }) .setColor("BLUE") .setThumbnail(member.user.displayAvatarURL({ dynamic: true })) .setTitle("User Info") .setDescription( `**Tag:** ${member.user.tag}\n**ID:** ${member.user.id}\n**Bot:** ${member.user.bot ? "✅" : "❌"}\n**Created At: <t:${Math.round(parseInt(member.user.createdTimestamp) / 1000)}:F>**\n**Joined At: <t:${Math.round( parseInt(member.joinedTimestamp) / 1000 )}:F>**` ) .setTimestamp(); return msg.channel.send({ embeds: [userInfo] }); } catch (err) { log(err); return; } } else { try { let fetching = await client.users.fetch(args[0]); const userInfo = new MessageEmbed() .setAuthor({ name: `${fetching.tag}`, iconURL: fetching.displayAvatarURL({ dynamic: true }) }) .setColor("BLUE") .setThumbnail(fetching.displayAvatarURL({ dynamic: true })) .setTitle("User Info") .setDescription(`**Tag:** ${fetching.tag}\n**ID:** ${fetching.id}\n**Bot:** ${fetching.bot ? "✅" : "❌"}\n**Joined At: <t:${Math.round(parseInt(fetching.createdTimestamp) / 1000)}:F>**`) .setTimestamp(); return msg.channel.send({ embeds: [userInfo] }); } catch (err) { log(err); return; } }