Suponiendo user es una instancia de GuildMember , solo use .permissions . No hay propiedad cache . Esto tiene todo lo que necesita para manejar los permisos de un miembro.
member.permissions.toArray() // all permissions this member has as an array member.permissions.has("PERMISSION_FLAG") // check if member has a certain permission