@Jo715 Well, you seemed very quick to blame AirBnB, and I do believe the tools are there to control issues such as this. I think that between the advance notice settings, and limiting your check-in times, you should be able to avoid these situations. If you limit your check-in times, that should help. In other words, if your check-in time stops at 10:00 pm, but you still want to do same-day bookings, that might work.
You could also turn off instant booking, or make the IB settings as stringent as possible (which aren't all that stringent.)
You seem to want to take same-day or short-notice bookings for the money, but this is what you are going to encounter by doing so. I think your personal safety and comfort are much more important. I would be very uncomfortable taking a stranger into my home without having the opportunity to screen them. Good luck.