Shift-fill bot on Telegram
Hypothetical. Not a client, not a result.
// The problem
Last-minute shifts are filled by coordinators calling and texting workers one by one, often after the start time has passed.
// What we would build
A Telegram bot that offers an open shift to qualified, available workers in order of priority, books the first to accept, tells the rest it is filled and updates the order in the agency's system.
// What is in it
- Open shifts offered to workers who hold the right tickets and are available
- First to accept is booked, and the rest are told the shift is filled
- Directions, site contact and safety notes sent with the booking
- Coordinators see who was offered, who declined and who accepted
- Connected to the agency's scheduling system
// Stack
- grammY for Telegram
- Node.js
- PostgreSQL
- Scheduling system integration
- DigitalOcean
// estimate
- Build
- ≈ US$34,400 to US$52,700, delivered within 10 weeksCAD 49,000 to 75,000
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$1,000 a monthCAD 1,425 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Commands agreed
- 2.9 to 3.4 weeks
- Working in a test server
- 2.4 to 3.9 weeks
- Hardening and testing
- 0.5 to 1 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- API access from your vendor
- 1 to 4 weeks
How it is paid
- Deposit 30%
- CAD 14,700 to 22,500
- Commands agreed 15%
- CAD 7,350 to 11,250
- Working in a test server 30%
- CAD 14,700 to 22,500
- Launch 15%
- CAD 7,350 to 11,250
- Holdback, 30 days after launch (10%)
- CAD 4,900 to 7,500