Telegram-бот для записи клиентов заменяет Calendly, YouCanBook.me и другие западные сервисы, которые либо заблокированы, либо не принимают российские карты. Бот синхронизируется с Google Calendar, отправляет напоминания и не требует ни платной подпис…
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Создать приложение с ИИ 5 способов вайбкодинга — от лендинга до мобильного
Создать приложение с помощью ИИ реально без единой строки кода: от веб-сервиса до мобильного приложения в Google Play за один вечер. Это не гипербола: актуальные данные 2026 года. Раньше запуск приложения требовал команды разработчиков, месяцев согла…
Как создать мобильное приложение с ИИ без программиста в 2026
Создать мобильное приложение с помощью ИИ без кода реально: приложение для Android с прогнозом погоды и алгоритмом расчёта: за один вечер. CRM для малого бизнеса: за 2-3 часа. Мобильный трекер расходов с публикацией в Google Play — несколько дней. Пр…
Gemini Code 22: что это за версия и почему её ищут
Если вы ввели «Gemini Code 22» в поиске — скорее всего, вы искали информацию про версию Gemini для программирования и просто немного запутались в именовании. Ничего страшного: у Google за последний год вышло столько версий и суб-версий, что даже опыт…
Google AI Studio для вайбкодинга: как создать приложение бесплатно прямо в браузере
Google AI Studio в марте 2026 года тихо стал одним из самых мощных инструментов для вайбкодинга — и при этом остался бесплатным для старта. Никаких установок, никаких API-ключей, никакого npm. Открываешь браузер, описываешь идею на русском, получаешь…
Агентное программирование 2026: что это, как работает и как начать
Агентное программирование: когда ИИ не просто дописывает строчку кода, а сам берет задачу, планирует шаги, пишет, тестирует и делает пулл-реквест. Вы пишете «добавь rate limiting в API», а дальше агент сам открывает файлы, вносит изменения в нескольк…
LangChain Python 2026: создаем AI агента с RAG и инструментами
LangChain v1.x с LangGraph — это сейчас стандарт для production-grade агентов на Python. Не прототип на коленке, а система с памятью, RAG и инструментами, которую можно деплоить. В этой статье разберем полный путь: от установки до рабочего агента с п…
Telegram-бот для записи клиентов заменяет Calendly, YouCanBook.me и другие западные сервисы, которые либо заблокированы, либо не принимают российские карты. Бот синхронизируется с Google Calendar, отправляет напоминания и не требует ни платной подписки, ни найма разработчика. В этой статье три рабочих способа собрать такую систему: через n8n, через Make.com и через Python с SQLite.

Что вы узнаете: как выбрать инструмент под свою задачу, какие ошибки чаще всего убивают ботов на старте, и почему правильно прописанный системный промпт решает 80% проблем с расписанием.
Calendly, Acuity Scheduling, Doodle -- всё это отличные продукты, которые в 2026 году либо не принимают оплату из России, либо работают с перебоями. Российские аналоги типа YCLIENTS стоят 3-5 тыс. рублей в месяц и заточены под салоны красоты, а не под фрилансеров, тренеров или консультантов.
Между тем Telegram уже есть у вашего клиента. Google Calendar синхронизируется с большинством сервисов для встреч и бронирования -- это подтверждают и данные с YouTube-каналов, посвященных автоматизации. Бот в Telegram, подключенный к вашему Google-расписанию, закрывает задачу без посредников.
Итого: вместо $16/мес за Calendly -- один раз потраченный вечер на настройку + $0 в месяц.
Прямой ответ: бот ведет диалог с клиентом, показывает свободные слоты, фиксирует запись в Google Calendar и присылает подтверждение. Всё это без вашего участия.
Полный список функций, которые реально реализуются за один вечер:
Что можно добавить в следующей итерации: обработка голосовых сообщений (клиент диктует время голосом, бот расшифровывает через OpenAI Whisper и создает событие), отправка напоминания за 24 часа, интеграция с оплатой.

| Способ | Что нужно знать | Время настройки | Стоимость | Гибкость |
|---|---|---|---|---|
| n8n + Google Calendar | Визуальные блоки, минимум кода | 3-4 часа | Бесплатно (self-hosted) | Высокая |
| Make.com + Google Calendar | Визуальные сценарии, нет кода | 2-3 часа | От $9/мес (1000 операций) | Средняя |
| Python + SQLite | Базовый Python | 5-6 часов | Бесплатно (Replit / VPS) | Максимальная |

Для мастеров, тренеров и консультантов, которые делают это первый раз, n8n или Make.com -- оптимальный выбор. Python подходит, если хотите полный контроль над логикой или уже умеете читать код.
n8n -- это опенсорсный инструмент автоматизации. Работает как конструктор блоков: соединяете Telegram -> AI-агент -> Google Calendar, и всё работает.

Откройте Telegram, найдите @BotFather и выполните:
/newbotДайте боту имя и юзернейм (например, @my_booking_bot). BotFather выдаст токен -- сохраните его.
Если разворачиваете локально или на сервере -- скачайте n8n. Для быстрого старта подойдет Railway или самый простой VPS.
Создайте новый Workflow. Добавьте ноду Telegram Trigger -- она будет ловить все сообщения от пользователей.
Лайфхак из практики: при первой настройке "запиньте" (pin) данные первого тестового запуска, чтобы триггер не срабатывал повторно при каждом тесте.
Добавьте ноду AI Agent. В системном промпте укажите:
Ты помощник для записи клиентов. Текущая дата и время: {{ $now.format('YYYY-MM-DD HH:mm') }}.
Рабочие часы: с 9:00 до 20:00, понедельник-суббота.
Твоя задача:
1. Узнать имя и телефон клиента
2. Предложить свободные даты на ближайшие 7 дней
3. Подтвердить запись и внести в Google Calendar
4. Прислать подтверждение клиентуКритически важно: всегда передавайте агенту текущую дату через переменную $now. У AI-агента нет прямого доступа к интернету, и без этого он будет работать с неверным временем.
Добавьте ноду Google Calendar. Подключите свой Google-аккаунт через OAuth. Настройте операции:
Важный момент по часовому поясу: в настройках n8n укажите ваш реальный часовой пояс (Europe/Moscow). Иначе события будут создаваться со смещением, и клиенты придут на час раньше или позже.

Переименуйте ноды с понятными названиями: "get contacts" вместо "Google Sheets", "create appointment" вместо "create". Это помогает AI-агенту понимать, какой инструмент для чего использовать.
Добавьте ноду Telegram в конец. Она отправит подтверждение обратно в чат. Отключите опцию "append attribution" -- иначе бот будет сообщать клиентам, что сообщение создано через n8n.
По умолчанию Workflow запускается вручную. Переключите режим триггера на "Immediately as data arrives", и бот начнет отвечать в реальном времени.
Make.com работает похоже на n8n, но с более простым интерфейсом и без необходимости разворачивать сервер.
Для сохранения контекста диалога используйте Data Store в Make -- он хранит Chat ID пользователя и привязанный к нему Thread ID из OpenAI. Без этого каждое новое сообщение будет восприниматься как начало нового разговора, и бот забудет имя клиента через одно сообщение.
В настройках AI Agents (отдельная вкладка в Make) добавьте описание каждого сценария -- это помогает AI понять, когда и какой блок вызывать.

Для ответа с форматированием используйте параметр Parse Mode: Markdown в модуле ответа Telegram.
Максим: "Мы с Лизой тестировали оба варианта -- n8n и Make -- на реальных проектах. n8n дает больше контроля и не берет ежемесячную плату, Make быстрее запускается с нуля. Если это первый бот и важна скорость -- берите Make. Если строите систему надолго -- n8n."
Python-версия дает максимальную гибкость: вы сами контролируете логику, хранение данных и интерфейс бота.
# Основные компоненты
import telebot # Работа с Telegram API
import sqlite3 # База данных для записей
from datetime import datetime, timedelta
# Бот хранит записи в SQLite-файле
# Даже после перезапуска данные сохраняются
Бот через SQLite сохраняет все брони локально -- это ключевое отличие от in-memory решений. Если сервер перезагрузится, клиенты не потеряют свои записи.
Если разворачиваете на Replit, добавьте Flask-приложение для поддержания бота живым 24/7. Затем в UptimeRobot зарегистрируйте HTTP-мониторинг на адрес вашего Replit -- сервис будет пинговать бота каждые 5 минут и не даст ему "засыпать".
Для ограничения доступных дат (только текущий день + 7 дней вперед) используйте inline-кнопки с датами. Бот проверяет каждый слот на занятость и показывает только свободные. Когда клиент вводит время, бот понимает "9 0", "9:00", "09:00" одинаково -- это удобнее для пользователя.
Из анализа практических видео по теме вытащили несколько неочевидных вещей:
Голосовые сообщения. Если хотите, чтобы клиент мог надиктовать время голосом -- добавьте Switch Node для определения типа сообщения (текст или голос). Голосовое скачивается через Telegram API, отправляется в OpenAI Whisper для транскрипции, и затем обрабатывается как текст. Важный нюанс: при скачивании аудиофайла присваивайте ему расширение .ogg, иначе OpenAI вернет ошибку "invalid type format".

Конфликты расписания. Перед созданием события всегда проверяйте занятость слота в Google Calendar. Это делается через запрос GetMany с фильтром по времени. Без проверки бот может записать двух клиентов на одно время.
Отдельный календарь. Создайте для бота отдельный Google-календарь (например, "Запись клиентов"), а не используйте основной. Это упрощает контроль и снижает риск случайно перемешать личные события с рабочими.
Дата в системном промпте. Всегда передавайте агенту точную текущую дату и день недели. Без этого агент может ошибиться с "завтра" или "в следующую пятницу" -- у него нет доступа к текущему времени без явной передачи.
Несколько сотрудников. Если у вас команда -- создайте отдельный Google-календарь на каждого сотрудника. Бот спрашивает, к кому записывается клиент, и вносит событие в нужный календарь.
Рассказываем без прикрас, потому что лучше знать заранее.
Make.com берет деньги. Бесплатный план дает 1000 операций в месяц -- для небольшого потока клиентов хватает. Если записей много, платный план от $9/мес.
Google Calendar API имеет лимиты. Бесплатная квота -- 1 млн запросов в день. Для личного бота этого хватит с запасом, но об этом стоит знать.
n8n требует сервер. Self-hosted n8n нужно где-то запускать. Минимальный VPS стоит $4-5/мес. Альтернатива -- n8n Cloud, но тарифы там дороже.
Часовой пояс -- частая ошибка. Если n8n настроен на UTC, а вы работаете по Москве -- события будут создаваться с разницей в 3 часа. Настройте часовой пояс в самом начале.
Бот не знает о праздниках. Если у вас выходной в праздник, бот об этом не знает. Придется либо вручную блокировать дни в Google Calendar, либо прописывать логику праздников в системном промпте.

| Параметр | Calendly ($16/мес) | Ваш Telegram-бот |
|---|---|---|
| Оплата из России | Нет | Не требуется |
| Интеграция с Google Calendar | Да | Да |
| Кастомизация логики | Нет | Полная |
| Голосовые сообщения | Нет | Да (через OpenAI) |
| Брендинг | Ограниченный | Любой |
| Уведомления клиентам | Telegram + Email | |
| Время настройки | 30 минут | 3-6 часов |
| Техническая поддержка | Поддержка Calendly | Своими силами |
После того как базовый бот работает, можно добавлять фичи по одной:

Это законно -- использовать Telegram-бота для записи клиентов? Да, законно. Бот собирает минимальные данные (имя, телефон, время), хранит их в вашем Google Calendar или базе данных. Если работаете с персональными данными российских пользователей, добавьте в бота ссылку на политику конфиденциальности и согласие на обработку ПД.
Мне нужен программист, чтобы это настроить? Способы через n8n и Make.com не требуют написания кода. Python-вариант требует базового понимания кода, но не найма разработчика. Весь процесс реально пройти самостоятельно.
Что если клиент запишется на уже занятое время? Бот проверяет Google Calendar перед подтверждением и показывает только свободные слоты. Конфликты при правильной настройке исключены.
Бот работает, пока я сплю? Да. После переключения Workflow в режим "Immediately as data arrives" и настройки keep-alive (UptimeRobot + Flask) бот работает 24/7 без вашего участия.
Можно ли записать нескольких человек на одно время (групповое занятие)? Да, это реализуется через настройку количества слотов на каждое время. В Google Calendar при создании события добавляются все участники группы. Логику нужно прописать в системном промпте агента.
Сколько стоит поддерживать такой бот в работе? Если n8n self-hosted: $4-5/мес за VPS. Если Make.com: от $0 до $9/мес. Если Python на Replit: бесплатно при базовом плане. Google Calendar -- бесплатно.
Как бот обработает "запишите меня на завтра в 10"? AI-агент (GPT-4o mini или Claude) понимает естественный язык, конвертирует "завтра в 10" в конкретную дату и время в формате ISO 8601, проверяет свободный слот и создает событие.
BotFather -- официальный бот Telegram для создания и управления ботами. Выдает токен, который нужен для подключения к API.
Webhook -- механизм, при котором Telegram сам отправляет сообщения на ваш сервер при каждом новом сообщении пользователя. Альтернатива -- polling, когда ваш бот сам периодически спрашивает Telegram "есть ли новые сообщения".
n8n -- опенсорсный инструмент автоматизации с визуальным конструктором. Аналог Make.com, но можно развернуть на своем сервере бесплатно.
AI Agent -- блок в n8n или Make, который принимает входящий текст, обрабатывает его через LLM (GPT, Claude) и решает, какой инструмент вызвать -- создать событие, получить расписание или ответить на вопрос.
ISO 8601 -- стандартный формат даты и времени: 2026-04-21T10:00:00. Google Calendar API принимает только этот формат, поэтому бот конвертирует "завтра в 10" в нужный вид перед отправкой в API.
SQLite -- легкая встроенная база данных, которая хранится в одном файле. Идеально для небольших ботов: не требует отдельного сервера, данные сохраняются при перезапуске.
Keep-alive -- механизм поддержания бота в активном состоянии. Replit "засыпает" через несколько минут без активности, поэтому Flask создает HTTP-эндпоинт, а UptimeRobot пингует его каждые 5 минут.
Data Store (Make.com) -- встроенное хранилище пар ключ-значение в Make. Используется для хранения Chat ID и Thread ID, чтобы AI помнил контекст разговора с конкретным пользователем.
System prompt (системный промпт) -- инструкции, которые задают роль и правила поведения AI-агента. Именно здесь прописывается: рабочие часы, что делать при конфликте дат, как обращаться к клиенту, текущая дата.
Статья подготовлена командой VibeCoderz -- крупнейшей базы знаний по AI IDE и вайбкодингу в СНГ. Хотите разобраться с настройкой под свой проект -- запишитесь на консультацию к Максиму. Последнее обновление: апрель 2026.