Гайд

Бот для записи в Telegram: заказать, собрать, взять (2026)

Студии называют за кастомного бота записи 1 500-3 500 EUR. За что эти деньги, во что обходится самосбор потом и когда заказать разработку правда лучше.

AdminHub

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 их не держит, а значит и вернуть за него не может.