             
             case _ where message.lowercased().hasPrefix("/nuevoscapitanes"):
                 if players.capitanes.count > 0 {
-                    return try askForNewCaptains()
+                    return try askForNewCaptains(nil)
                 } else {
                     return try processCaptains()
                 }

    }
    
    func removePlayer(from userName: String, to player:User, _ byName: Bool?) throws -> JSON {
        if players.remove(player: player, byName) {
            
            let bajaMessage = userName == player.firstName ? "‼️ Se bajó \(player.completeName())" : "‼️ \(userName) bajó a \(player.completeName())"
            return try showList(bajaMessage)
        } else {
            return try showList("🤦🏻‍♂️ No estás anotado, \(player.firstName)\n¡Anotate! 👇🏻")
        }

            ])
    }
    
    func askForNewCaptains(_ question: String?) throws -> JSON {
        let questionMessage = question ?? "Capitanes actuales:\n\n\(players.showCaptains())\n\n¿Reasignar capitanes?"
        return try showOneRowKeyboard(withQuestion: questionMessage, options: ["Si", "No"], action: .Capitanes)
    }
    
    func processCaptains() throws -> JSON {
        if players.setCapitanes() || players.capitanes.count == 2  {
            return try showList("\(user.firstName), los capitanes son:\n\n" + players.showCaptains())
        } else {
            return try showList("\(user.firstName), falta completar la lista de titulares para sortear *_capitanes_*")
        }
