@Louis ******
your landlord, condo agent, or hotel should have filed one for you within 24 hours of moving in. Normally they submit online and can provide proof instantly with a screenshot from the system or the app. In Bangkok it's possible to self-file with your lease and some other paperwork, and they hand you the TM-30 on the spot. That's risky though as they'll probably charge you a fine for not having done it already.
The workaround is checking into a cheap hotel for a night or two and asking them for TM30 and using that at immigration.