Skip to content
AtheronLABS

You're visiting from the United States. Prices are shown in US dollars. Not right?

labs@atheron:~/industries/staffing/bots$ run bot --discord --telegram

Shift-fill bots

A Telegram bot that fills open shifts for agencies.

A shift that starts in two hours is not filled by a phone tree. A bot offers it to the right workers at once, books whoever accepts first and closes the loop with everyone else, while the coordinator watches it happen rather than dialling.

// what matters here

What is different in this industry.

01

Only qualified workers are asked

Offers go to workers who hold the tickets the order needs and who are free, so nobody accepts a shift they cannot work.

02

First to accept, fairly

Offers can go out in priority order, such as reliability or hours this week, and the first acceptance wins, so the rule is the same for everyone.

03

Nobody left guessing

Workers who did not get the shift are told it is filled, which keeps them answering the next offer.

04

The order updates itself

The booking is written back to your scheduling system, and the coordinator sees offers, declines and the acceptance in one place.

// example projects

Priced examples for this service.

Each one is hypothetical, labelled as such, and priced live from our rate card. Open any of them in the estimator and make it yours.

Example projectBot with a web dashboard

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

// questions

Questions we get about this.

Do workers need to install anything?

Only Telegram, which many already use. Workers without it can be reached by text message instead, at a per-message cost.

Can it handle several open shifts at once?

Yes. Each shift is offered and filled on its own, and a worker is never booked into two shifts that overlap.

Can coordinators override the shift-fill bot?

Yes. A coordinator can book or remove someone by hand at any time, and the bot tells the workers affected.

// next

Not quite your project?

Tell us what you have in mind. We will come back to you with a range and the questions that would narrow it. Or book a call and talk it through.

Shift-fill bot on Telegram for staffing agencies | Atheron Network Labs