Бот запису в 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 їх не тримає, а отже й повернути за нього не може.