📅 Weekly Schedule Configuration
The Weekly Schedule Configuration menu is used to configure time intervals when automatic ride scheduling will be active. The bot will automatically book rides only during the days and hours when you have enabled time slots.
By default, day is divided into 2-hour intervals from 00:00 to 23:59. Each interval can be enabled ✅ or disabled ❌. Intervals can be configured independently for each weekday. You can modify the interval size using ⏰ Time Slots: [interval] button or disable all the intervals via 🚫 Disable All button. The main menu displays Current Schedule - summary of all active intervals.
- Select a weekday - click on any day (
Monday,Tuesday, etc.) by clicking on the corresponding button - Configure time slots - enable or disable the required time intervals
- Save changes - make sure to click the 💾 Save Changes button, otherwise settings won't be saved
- Repeat for other days - configure the schedule for all needed weekdays
Auto-scheduling logic
- Bot only checks rides during enabled time intervals
- If a slot is disabled - rides during that period will not be automatically scheduled
- Time interval settings do not affect receiving new rides notifications in Telegram chat
- Manual ride scheduling works independently of the schedule
Interval configuration
- Click ⏰ Time Slots to change interval size
- Available options: 30 minutes, 1 hour, 2 hours, 4 hours
- When changing intervals, schedule is reset - reconfiguration will be required
Next week scheduling control
The ✅ Allow scheduling for next week checkbox controls whether the bot can schedule rides for the same day of the week in the following week.
Use case: Gig Worker allows scheduling rides up to 7 days in advance. Sometimes when you enable time slots for the current day (e.g., Friday), the bot might schedule rides for the same day next week (next Friday) instead of today, which can be unexpected.
- ✅ Enabled (default): Bot can schedule rides for both the current week and next week
- ☐ Disabled: Bot will only schedule rides for the current week, preventing unexpected scheduling for next week
Example scenario:
- It's Friday, 2:00 PM
- You have Friday 13:00-19:00 enabled in your schedule
- You enable monitoring and find available rides
- With the checkbox enabled: Bot might schedule rides for today OR next Friday (whichever has availability)
- With the checkbox disabled: Bot will only schedule rides for today (this Friday)
💡 Tip: If you frequently experience rides being scheduled for next week instead of today, disable this checkbox to restrict scheduling to the current week only.
Usage examples
Example 1: Weekday work
Monday-Friday: 08:00-18:00 (with lunch break 12:00-13:00)
Example 2: Evening work + weekends
Monday-Thursday: 18:00-23:00
Saturday-Sunday: 10:00-20:00
Example 3: Flexible schedule
Monday: 09:00-15:00
Wednesday: 14:00-22:00
Friday: 08:00-12:00, 16:00-20:00
Navigation
- ⬅️ Main Menu - return to main configuration menu
- After configuring a day, automatically return to day selection
- All settings are integrated into the bot's general configuration system
💡 Tip: First configure the time interval size (⏰ Time Slots), then enable the needed slots for each day. This will save time on reconfiguration.