⛳ TeeSheetBot
Sign in to manage your bookings
Username
Password
Sign in
Change Password
Enter your current and new password
Current password
New password (min 8 characters)
Confirm new password
Change Password
Cancel
⛳ TeeSheetBot
Multi-group strike bookings — each 4-ball has its own login, preferences and WhatsApp alerts
Signed in as
admin
Change Password
Log out
Groups
+ Add
Scheduled strikes run via cron:
25 6 * * 6 node run-strikes.js
Each enabled group whose window opens that morning is struck automatically.
Users
+ Add
Group Settings
Enabled
Group name
Group ID (slug)
lowercase letters, numbers, dashes
Teesheet login (the member who books)
Club ID
Member ID
Password
Owner surname (as shown on sheet)
used to verify the booking on the sheet
WhatsApp numbers (comma-sep, e.g. 2783xxxxxxx)
Booking preferences
Preferred time
Max time (window end)
Capture rows (parallel)
1
2
3
4
rows locked simultaneously at strike
Allow earlier than preferred
Off = only book inside preferred→max. On = walk back if the window is empty.
Allow later than max
Off = never book after max time (e.g. no 16:00 fallback).
Preferred tee
Front (1st)
Back (10th)
Strike time (window opens, SAST)
Play day
The window for a play day opens 14 days before at strike time — that morning is when the strike runs.
Playing partners
(tick up to 3 — tick order = booking order)
+ Manual
Lookup by surname
Lookup
Lookup uses your club login and searches teesheet by surname. Click a match to add them to the roster.
Save Group
Test Login
Delete Group
Actions —
Target date
(blank = auto)
Dry Run
Strike Now
“Strike Now” books immediately on the current sheet. The 06:30 window strike runs from cron.
Delete booking on date
Delete Booking
Output
✕
Booking log
Refresh
Loading…