Как AI-бот автоматизировал запись в барбершопе
Реальный кейс — как я сделал круглосуточного Telegram-бота для барбершопа на Gemini и aiogram.
Главной проблемой владельца барбершопа была не реклама, а скорость ответа. Клиент пишет в 23:00 «есть время завтра?», а ответ приходит утром. К этому моменту клиент уже записался в другое место.
В чём проблема
Каждый день администратор отвечает на одни и те же вопросы:
- Сколько стоит стрижка?
- Где вы находитесь?
- Свободно ли завтра в 15:00?
80% этих вопросов шаблонные. На них может отвечать не человек, а бот.
Решение: бот из двух слоёв
Я построил бота из двух частей.
1. Чёткий сценарий — запись
Запись — важный процесс, здесь AI не должен «фантазировать». Поэтому она сделана как пошаговая форма: имя → телефон → услуга → время. В aiogram это пишется через FSM (машину состояний):
class Booking(StatesGroup):
name = State()
phone = State()
service = State()
time = State()
@dp.message(Booking.time, F.text)
async def book_time(message: Message, state: FSMContext, bot: Bot):
data = await state.update_data(time=message.text)
await bot.send_message(ADMIN_CHAT_ID, format_booking(data))
await message.answer("Готово! Мастер ждёт вас ✅")
await state.clear()2. Свободные вопросы — AI
На все остальные вопросы отвечает Gemini. Ему передаётся текстовый файл о барбершопе (цены, адрес, FAQ) и инструкция «отвечай только на основе этой информации». Так бот не выдумывает цены.
Самое важное для владельца
Вся информация лежит в одном файле barbershop.txt. Если поменялись цены, владелец правит файл сам, программиста звать не нужно.
Вывод
Хороший бот не отдаёт всё на откуп AI. Важные процессы (запись, оплата) делаются чётким сценарием, а общение доверяется AI. Этот подход подходит любому бизнесу в сфере услуг: салону, клинике, автосервису.
Нужен такой бот для вашего бизнеса? Напишите мне, обсудим.