Hi I will be getting a botox shot to restrict my muscles for bladder by urologist does the doctor inject it the same day? Tried meds already

Generally No. Typically Botox requires a pre-authorization that can takes several days to weeks to get before your treatment.
Outpatient . If you have not yet seen the urologist it is likely he will evaluate you and schedule it on an outpatient basis. Multiple injections in the bladder with a needle via a cystoscope can be painful and therefore is generally done under anesthesia.