AI & bots
Arailym bot
WhatsApp booking without a receptionist
2026·3 480 lines
It receives a massage studio’s clients on WhatsApp, picks a service from their complaint, checks free slots in Google Calendar, books, reschedules and cancels, sends reminders, and calls a human when it cannot cope.
What is inside
- The core is one AI call with eight tools. There are no trigger words at all: “I changed my mind” cancels, “can we do tomorrow” reschedules, “my back hurts” selects a service
- Prices and descriptions come only from an Excel price list picked up on the fly without a restart. What is not in the table, the bot does not invent — it says it will check with the administrator
- Five models were run through the same 18-test suite in two languages, and the model was chosen by result rather than by name
- The store writes atomically (.tmp + rename) and forgets old data when it fills up, so it survives a server shutdown
- An anti-spam queue with per-contact and hourly global caps so the number never gets banned
Stack
Node.jsWAHA (WhatsApp API)OpenAI tool callingGoogle Calendar APIxlsxDocker
Why there is no demo
The bot lives inside WhatsApp and works against a real booking calendar. It has no web interface.