Because the straw is square, it can be 3D printed. There are 3 different sizes. H 55 to try printing and then H175 and H200 for different glass heights and different sizes printer bed.
I have managed to print it in 0.5 mm thickness but it is too thin to keep it dens enough to work. So that's why the thickness of the tube is 0.75mm, it's the thinnest one that can hold water. ALMOST. But enough for it to work.
And just for the sake of safety I have also made a straw in 1mm thickness.
any brand ABS / PLA / PET-G