
По моему расчёту Telegram-бот стоит 27-38 часов работы, если он отвечает клиентам по правилам и нейросетью, хранит переписку и зовёт владельца, когда ответить нечем. По ставке 155 за час это 4 185-5 890 , или 1 485-2 090 долларов. Панель управления внутри Telegram, то есть Mini App, добавляет к той же задаче 21-31 час: всего 7 440-10 695 , или 2 640-3 795 долларов.
Часы в сметах расчётные и посчитаны с нуля: такую вилку я называю клиенту до начала работы. Если задача почти совпадает с нашим бесплатным шаблоном бота с панелью, в счёт идут запуск, приёмка и отличия: 12-18 часов плюс доработки.
Возьмём небольшой салон: клиенты пишут ему в Telegram. Требования в обоих вариантах одни, переписка текстовая: голосовые, фото и файлы в смету не входят.
Отличается одно: владелец управляет ботом командами в чате или на экранах внутри Telegram.
Итого: 27-38 часов, 4 185-5 890 .
Спецификация и тесты занимают 7-10 часов из 27-38. Их хочется вычеркнуть первыми, но без них принимать работу не по чему, и «бот работает» превращается в спор о том, что считать работой. Работа идёт отрезками по одной-две недели. Если она выходит за верхнюю границу вилки, я останавливаюсь и обсуждаю это до следующего счёта, подробнее в статье о часе разработчика.
Панель нужна, когда клиентами занимается больше одного человека: общая история и заметки к клиенту в чат с ботом не помещаются. И когда правила меняются каждую неделю, а клиента ищут по имени.
Если владелец один и отвечает с телефона пару раз в день, хватит первой сметы. Панель можно добавить вторым этапом, бот при этом не переписывается. Доплата тогда выйдет на два часа больше второй сметы ниже, 23-33 часа: команды управления в чате уже будут сделаны. Чем Mini App отличается от бота, разобрано в статье про Telegram Mini App.
Доплата: 21-31 час, 3 255-4 805 . Бот с панелью: 48-69 часов, 7 440-10 695 .

На странице услуги простой Mini App с каталогом стоит 18-25 часов: это витрина на несколько экранов. Здесь панель повторяет все пять требований бота и закрыта от посторонних.
Объём виден по шаблону бота с панелью управления, который лежит у нас бесплатно: в нём те же пять требований и панель из второй сметы. 8 октября я его замерил: из 2 753 строк кода приложения на панель приходится 1 504, это 55%. Из 82 тестов 34 проверяют панель и вход через Telegram.
Приёмка в живом Telegram стоит в смете не для запаса. При сборке шаблона нашлись две ошибки. Первая версия открывала панель кнопкой обычной клавиатуры, а при таком запуске Telegram не передаёт, кто открыл: панель не открылась бы даже у владельца. А кириллица в имени ломала запрос к серверу, и у части пользователей приложение бы падало.
Шаблон я собрал 8 сентября за день как бесплатный материал для читателей, вместе с ИИ-агентом. Часы не записывал. Чужих требований, согласований и приёмки в этом дне не было. Шаблон подтверждает состав функций, а часы в сметах остаются расчётными.

Сервер. Бот и панель размещаются вместе, аренду вы оплачиваете отдельно, а тариф выбираем по нагрузке. Как поднять бота на своём сервере, разобрано в материале с панелью в браузере.
Адрес для панели. Mini App открывается только по защищённому адресу (https), подойдёт поддомен вашего сайта с бесплатным сертификатом. Боту без панели адрес не нужен.
Нейросеть. Ключ оформляет владелец у провайдера, который официально работает в его стране, и платит за объём текста. Месячный расход я считаю по образцу вашей переписки после выбора провайдера, до этого строка бюджета открыта. Без ключа бот отвечает по правилам и дежурной фразой бесплатно.
Доработки. На код по спецификации даю два месяца гарантии, дальше правки идут по часам.
Дешевле всего обходится убранное требование. Без нейросети первая смета теряет 3-5 часов, без рассылки ещё 4-5: остаётся 20-28 часов, 3 100-4 340 .
Если ваш сценарий почти совпадает с шаблоном, начинайте с него: бот с панелью там уже собран. Останутся разбор задачи, сервер, адрес панели и приёмка: по строкам смет 12-18 часов, плюс ваши отличия. Смета с нуля нужна, когда задача от шаблона заметно отличается. Одно из них почти наверняка нейросеть: шаблон подключён к одному провайдеру, а нужен тот, что официально работает в вашей стране.
Собрать бота самому с помощью нейросети тоже можно, эту развилку разбирает статья о том, как сделать бота в Telegram.
Как открыть Mini App в Telegram: способы запуска
Кнопка в чате, меню, профиль бота, ссылка в канал и группу, ярлык на экране: где запускается Mini App, что оно узнаёт о человеке и почему не открывается.
Безопасно ли открывать Mini App в Telegram
Какие данные получает мини-приложение, зачем просит телефон и что делать, если вы уже открыли его или передали код входа в Telegram.
GEO-оптимизация сайта: что входит и сколько стоит
Шесть работ GEO-оптимизации сайта: 5–18 часов, 775–2 790 BYN или 20 000–72 000 ₽. Как принять каждую и что исполнитель гарантировать не может.