When a student clicks a time to schedule an appointment, they fill out a booking form. You can give an in-person location, choose video conferencing with Meet, ask the student to provide a phone number for you to call, or you can choose to update the location manually after a meeting has been booked. If back-to-back appointments during your 2-hour window would leave you stressed and frazzled, you can take fewer appointments.
Realistically I’d make this more like 15 minutes, but the idea is that it gives you time to prepare instead of allowing someone to book an appointment that starts in 5 minutes. I also like that you can set a minimum time a person must book before the appointment starts. I don’t want students scheduling me 3 months out – this is an “I need your help soon” kind of situation, so I set the limit at 15 days. What I like best is setting a maximum advance time that an appointment can be booked. There are several options to limit the date range of when your time can be scheduled. I can select the hours I am available during the week and set the event to repeat weekly. In this example appointment I’m setting up office hours to meet with me for 30 minutes.