Бот для записи в Telegram: заказать, собрать, взять (2026)
Студии называют за кастомного бота записи 1 500-3 500 EUR. За что эти деньги, во что обходится самосбор потом и когда заказать разработку правда лучше.
TL;DR. Бот записи выглядит как проект на выходные: календарь, выбор слота, оплата, напоминание. Студии разработки называют за ровно это 1 500–3 500 EUR — снизу один календарь с базовыми напоминаниями, сверху несколько мастеров, предоплата и правила отмены. Разница между выходными и тремя тысячами евро — второй список требований, который никто не пишет в задание: гонки, часовые пояса, пересечение длительностей, перезапуски воркера. Ниже три пути — заказать, собрать, взять готовое — и честно о том, где заказ правда выигрывает.
Список функций бота записи умещается в одно сообщение. Календарь. Выбор слота. Оплата. Подтверждение. Напоминания. Правило отмены. Шесть пунктов, и разработчик, читая их, оценивает работу в неделю.
Потом приходит смета на 1 500–3 500 EUR и выглядит как накрутка. Обычно это не она. Это второй список.
Второй список — тот, что не пишут в задание
- Двое клиентов жмут 15:00 в одну секунду. Кому достанется слот и откуда вы это знаете?
- Клиент в Лиссабоне, вы в Варшаве. Чьё 15:00 на экране?
- Приём на 90 минут и 15 минут зазора после него — какие ещё слоты это закрывает?
- Задача напоминаний перезапустилась на середине прохода. Кому уйдёт второе напоминание?
- Запись перенесли на четверг. Напоминания переехали вместе с ней?
Ничего из этого не попадает в список функций, и каждый пункт — обращение в поддержку, когда он ломается. Именно это стоит денег, каким путём ни иди. Пути различаются в основном тем, кто платит и когда.
Путь 1 — заказать разработку
Что получаете. Ровно то, что просили, в своём оформлении, на своей инфраструктуре, без лимитов тарифа и без вендора. Если задача правда нестандартная, до неё доходит только этот путь.
Сколько стоит. Простого бота записи с базовыми напоминаниями студии ставят у нижней границы вилки 1 500–3 500 EUR, а бота с несколькими мастерами, предоплатой и политикой отмены — ближе к верхней. Это оценка рынка, а не прайс: цифра гуляет по странам и студиям.
Второй счёт. Бот записи не бывает доделан. Telegram выпускает версии API, база часовых поясов обновляется дважды в год, клиент находит состояние, которое никто не тестировал. После сдачи это либо абонентская плата, либо ваши выходные — и в смету это почти никогда не входит.
Путь 2 — собрать самому
Шаблоны n8n и репозитории на GitHub убедительно делают видимую часть за вечер: список слотов, инлайн-клавиатура, сообщение с подтверждением. В этом нет ничего плохого — если пара записей в неделю и есть вся задача, другого ответа может и не понадобиться. Первой уходит невидимая часть.
Двойная запись. Естественная реализация читает занятые слоты, проверяет запрошенный и пишет. Два запроса в одну секунду проходят проверку оба. Лечится это правилом уникальности в базе, а не в коде — и приходит обычно после первого извинения перед клиентом.
Пересечение, а не совпадение. Интуитивная проверка зазора сравнивает времена начала. Но запись на 90 минут с буфером 15 минут конфликтует со всем, чей интервал её задевает, — это другой вопрос. Сравнение времён начала выдаёт календарь, который выглядит правильным и продаёт слоты, которые вы не отработаете.
Дубли напоминаний. Отправляйте их циклом — и любой перезапуск повторит рассылку. Чтобы этого не было, каждое напоминание нужно помечать отправленным по отдельности, и ни один шаблон с этим не поставляется.
Часовые пояса. Дольше всех держатся, прежде чем укусить, потому что работают безупречно до первого клиента из другой страны — или до последнего воскресенья октября.
Путь 3 — взять готовое
Размен зеркальный: ни сборки, ни счёта — и никаких нестандартных требований тоже. Вы получаете набор уже принятых решений. В сценарии записи AdminHub:
Календарь. Рабочие часы — интервалы по дням недели, и в одном дне их может быть больше одного: 10:00–13:00 плюс 15:00–18:00 — это перерыв на обед, а не особый случай. Буфер от 0 до 120 минут стоит с обеих сторон каждой записи, и слот-кандидат отбрасывается, когда его интервал пересекается с записью, а не когда совпадает время начала. Ближайшие два часа недоступны для брони, окно вперёд по умолчанию 30 дней, а диапазоны закрытых дат убирают праздники и неделю в августе. Один часовой пояс на услугу, и он уходит клиенту вместе с каждым слотом, чтобы никто не гадал, чьи это 15:00.
Напоминания. Одно за 24 часа до слота, одно за час. Каждое помечается в момент отправки, поэтому перезапустившийся воркер не повторит его, а при переносе записи обе отметки сбрасываются — и новое время получает свои напоминания. Уходят они всегда от вашего бота: платформенный бот вашим клиентам не пишет, поэтому напоминание приходит в тот же чат, где человек записывался, и от того же имени.
Отмена. Окно задаёте вы, по умолчанию 24 часа. Внутри него клиент отменяет сам, за его пределами уже не может — и вопрос приходит к вам. Вы отменяете и переносите любую запись в любой момент, клиенту об этом сообщают в его чате с ботом. Про деньги честно: AdminHub их не держит, поэтому автоматически ничего не возвращается — возврат делаете вы, той же линией, которой пришла оплата. Когда время окончания слота проходит, запись закрывается сама, и никакого автоматического «оставьте отзыв»: непрошеные просьбы об отзыве учат клиента, что ваш бот — спам.
Предоплата. Запись создаётся, когда счёт оплачен, а не когда нажали на слот, — в этом и весь механизм ответственности. Поля частичного депозита нет: счёт — это цена товара, поэтому удержать меньшую сумму вперёд — решение про цену, а не настройка. Заметка, которую клиент пишет при выборе слота, едет вместе с записью, и вы приходите на встречу, зная, зачем человек пришёл.
Способ оплаты — не выбор
Сказать прямо стоит, потому что задания на разработку пишут вокруг этого. Правило Telegram бинарное. Услуга в реальном мире — приём, стрижка, выезд — оплачивается картой через платёжного провайдера. Услуга, которую оказывают цифрой, например созвон, оплачивается в Telegram Stars. У одного товара одна линия. «Пусть клиент выберет» не построит ни один из трёх путей.
Кто есть кто
| Заказная разработка | Самосбор на шаблоне | Записи AdminHub | |
|---|---|---|---|
| Вложения на старте | 1 500–3 500 EUR по оценкам студий | Ваше время | Нет |
| До первой записи | Недели | Вечер, потом отладка | В тот же день |
| Защита от двойной записи | Зависит от разработчика | Обычно нет | Ограничение в базе |
| Напоминания | По техзаданию | Свои, повторяются при перезапуске | За 24 ч и за 1 ч, каждое один раз |
| Нестандартные требования | Всё, за что заплатите | Всё, что соберёте | Только то, что уже есть |
| Кто на дежурстве | Вы или подрядчик | Вы | AdminHub |
| Дальше по деньгам | Сервер плюс поддержка | Сервер | Free; Pro — 400 Stars за 30 дней |
Если… то…
| Если… | То… |
|---|---|
| Один календарь, один человек, клиенты уже в Telegram | Берите готовое — шесть пунктов и есть вся задача |
| Несколько мастеров делят кабинеты или оборудование | Заказывайте разработку — это граф расписания, а не календарь |
| Записи должны приходить ещё и с сайта, телефона или маркетплейса | Заказывайте разработку или оставьте отраслевой сервис, а Telegram — для знакомства |
| В контуре медицинская система клиники, фискальное оборудование или API страховой | Заказывайте разработку — интеграции вилка и оценивает |
| Пара записей в неделю, а собрать — самое интересное | Собирайте сами, но ограничение в базе поставьте до первого извинения |
С чего начать
- Напишите второй список, а не первый. Гонки, часовые пояса, буферы, перезапуски, политика отмены — это и есть настоящий объём, что для брифа студии, что для n8n.
- Заказываете — оцените и второй год: спросите письменно, во что обойдётся поддержка после сдачи.
- Собираете сами — сначала поставьте уникальность в базе. Одно ограничение, а закрывает отказ, который клиенты не прощают.
- Если готовый сценарий подходит, выясните это за вечер. Одна услуга, настоящие рабочие часы, одна тестовая запись на себя.
Про сам формат бронирований — как предоплата и напоминания в том же чате работают против неявок — читайте в Услуги в Telegram. Какая линия оплаты положена товару — в Stars или карта. Тот же вопрос «собрать или взять» про контент-пайплайны — в От n8n к готовому сервису. Посмотреть сценарий — Услуги для Telegram.
Что обычно спрашивают
- Сколько стоит кастомный бот записи в Telegram?
- Студии разработки называют примерно от 1 500 до 3 500 EUR. Нижняя граница — один календарь и базовые напоминания, верхняя — несколько мастеров, предоплата и правила отмены. Это публичная оценка рынка и цена именно сборки, а не эксплуатации: боту дальше нужен сервер, тот, кто его чинит, и тот, кто ответит, когда Telegram выкатит ломающее изменение.
- Что ломается в самосборном боте записи первым?
- Двойная запись. Двое клиентов жмут один слот в одну и ту же секунду и оба получают подтверждение, потому что проверка была в коде приложения, а не ограничением в базе. Дальше по списку: часовые пояса, зазор между приёмами, посчитанный сравнением времён начала вместо пересечения интервалов, и напоминания, которые уходят по второму разу после перезапуска.
- Когда заказать разработку правда лучше?
- Когда календарь — не один ресурс. Пять мастеров на три кресла, операционная, которую бронируют вместе с анестезиологом, автопарк в аренду — это граф расписания, и его не описывает ни один готовый сценарий записи. То же самое про связку с медицинской системой клиники или фискальным оборудованием и про запись откуда-то кроме Telegram.
- Может клиент сам выбрать: карта или Stars?
- Нет, и это правило Telegram, а не решение продукта. Услуга в реальном мире — приём, стрижка, выезд — оплачивается картой через платёжного провайдера. Услуга, которую оказывают цифрой, например созвон, оплачивается в Telegram Stars. У одного товара одна платёжная линия, двух кнопок на одном предложении не бывает.
- А если двое всё-таки оплатят один слот?
- Частичный уникальный индекс в базе отклонит вторую запись, так что подтверждение останется одно. Тому, кто проиграл гонку, бот скажет, что слот уже занят, а его заказ сохранится отменённым. Вернуть деньги — действие продавца: AdminHub их не держит, а значит и вернуть за него не может.