Telegraft

Стоимость

Сколько стоит спасти брошенного бота

Всё начинается с платного однодневного аудита: никто не может назвать фиксированную цену за код, которого не читал. Дальше это либо два-пять дней стабилизации, либо переписывание по обычной ставке. Решает почти никогда не качество кода — решает то, у кого на руках аккаунты.

Сколько стоит спасти брошенного бота: объём работ, цена и что на неё влияет

Фиксированная цена
$5,880 USD
Срок
Ожидает утверждения
Объём работ
14 рабочих дней
Главный драйвер стоимости
Выгрузка данных из системы, которую вы уже не контролируете
Коммерческая основа
Фиксированная цена, согласованная до начала работ; изменения объёма оцениваются отдельно
Первый год, помимо разработки
Абонемент на поддержку, управляемый хостинг, плюс восстановление доступов и аккаунтов

As of 2025-10-01, Telegram Bot API 13.4

Почему это стоит именно столько

Обращение всегда представляет собой вариацию одной и той же истории. Бот работает, в основном. Человек, который его построил, недоступен, или сменил занятие, или агентство перестало отвечать. Что-то сломалось или нужна небольшая правка, и никто не знает, как её внести. Иногда бот уже встал, и никто не берётся сказать, когда именно, потому что за ним ничего не следило.

Первый вопрос вообще не про код. Он про то, у кого на руках аккаунты: тот аккаунт в BotFather, которому принадлежит токен бота, хостинговый аккаунт, где бот крутится, домен, на который смотрит регистрация, и доступы к сторонним сервисам. Прекрасно написанный бот, который вы не можете задеплоить, стоит меньше, чем грубоватый, но полностью ваш: доступ бывает невосстановим, а код всегда можно переписать. Если разработчик создал бота под собственным аккаунтом Telegram и на связь не выходит, честный ответ иногда такой: бота не вернуть, придётся заводить нового — с новым именем, а это настоящая коммерческая потеря, если старое было напечатано на ваших материалах.

Второй вопрос — где лежат данные. Бот, который держит полгода заказов или записей в базе внутри чужого аккаунта, — это в первую очередь задача переноса, а уже потом инженерная. Мы начинаем с того, что снимаем копию всего в форме, которой владеете вы, и только потом что-то трогаем: худший исход при спасении — попытка стабилизации, которая потеряла историю.

И только затем начинает иметь значение код, причём оценка тут уже, чем принято ожидать. Мы не судим об изяществе. Мы выясняем четыре вещи: состояние хранится надёжно или в памяти, есть ли вообще хоть какие-то тесты, используется ли приём апдейтов через webhook или постоянный опрос, и лежат ли секреты в репозитории. Эти четыре ответа предсказывают стоимость всего последующего лучше, чем любое общее впечатление от качества, и получить их можно за день. Этот день оплачивается, и это единственный честный способ назвать цену того, что будет дальше.

Из чего складывается сумма

РаботаДниСтоимостьЧто входит
Аудит доступов и аккаунтов0.5$210Что у вас на руках, а чего нет: владение токеном бота, хостинг, домен, доступы к сторонним сервисам. Показывает, возможно ли спасение вообще, до того как обсуждается что-либо ещё.
Выгрузка данных0.5$210Копия всего, что держит бот, в форме, которой владеете вы, снятая до единой правки. Единственный шаг, который не пропускается независимо от того, что будет дальше.
Разбор кода и архитектуры1$420Работа с состоянием, покрытие тестами, приём апдейтов, гигиена секретов, возраст зависимостей. На выходе письменная рекомендация — стабилизировать или переписывать — с изложенными основаниями.
Стабилизация3$1,260Там, где код стоит сохранить: починить текущий отказ, сменить доступы, поставить мониторинг и оповещения, описать, как это деплоится. Не рефакторинг.
Мониторинг и регламент1$420То, отсутствие чего и позволило боту умереть тихо, плюс письменные процедуры, чтобы следующий инцидент не стал очередным спасением.
Переписывание8$3,360Там, где разбор говорит переписывать: тот же объём, собранный заново как следует, с перенесёнными данными и сохранённым именем бота там, где оно у вас под контролем.
Итого14$5,880Фиксируется при подписании. Изменения объёма оцениваются отдельно и никогда не поглощаются молча.

Что сдвигает цифру

Токеном бота можно управлять только из того аккаунта Telegram, который бота создал.

Если ушедший разработчик создал его под собственным аккаунтом и на связь не выходит, бот может оказаться невосстановимым, и потребуется новое имя. Выясняйте это в первый же день: это способно изменить весь план.

Состояние, которое держится в памяти процесса, теряется при каждом перезапуске.

Такие боты выглядят работающими и теряют разговоры под нагрузкой или на выкладке. Это самый частый одиночный дефект в унаследованном коде, и он обычно означает пересборку слоя сценариев, а не заплатку.

Постоянный опрос в бою закрывает горизонтальное масштабирование и прячет отказы.

Переезд на webhook — небольшая правка с большой отдачей, и она входит в стабилизацию. Заодно это надёжный признак того, что исходная сборка шла по туториалу, а не по проекту.

Доступы, лежащие в репозитории, обязаны считаться скомпрометированными.

Ротация при спасении обязательна, а не опциональна, и её приходится согласовывать с каждой задействованной стороной. Исходите из того, что старые значения известны всем, у кого когда-либо был доступ к репозиторию.

Кодовую базу без тестов нельзя менять уверенно.

Первая же правка стоит в несколько раз больше, чем та же правка в системе с тестами, потому что сначала нужно написать тест, фиксирующий текущее поведение. Обычно именно это и склоняет решение к переписыванию.

Данные старше собственного срока хранения бота могут быть уже утрачены.

Некоторые унаследованные боты тихо выбрасывали историю. Выгрузка показывает, что уцелело на самом деле, и ответ иногда меняет представление бизнеса о том, чем он владел.

Во что обходится первый год

Регулярные расходыПервый годПодробности
Абонемент на поддержку$3,480/yrПосле спасения настоятельно рекомендуется по очевидной причине: бот дошёл до такого состояния потому, что за него никто не отвечал, и стабилизация сама по себе это не меняет.
Управляемый хостинг$660/yrОбычно часть спасения, потому что унаследованные боты нередко живут на инфраструктуре, в которую никто не может войти. Переезд на аккаунт, которым владеете вы, часто оказывается самой ценной частью работы.
Восстановление доступов и аккаунтоввыставляет поставщикВосстановление сторонних аккаунтов идёт по процедурам и срокам самих провайдеров, а некоторые из них медлительны. Это скорее риск для графика, чем расход.

Если покупать то же самое в другом месте

Где вы это покупаетеЧто вы получаете за эти деньгиЧто вы берёте на себя
Найти исходного разработчикаС большим отрывом самая дешёвая починка, если он ответит: знание уже у него в голове. Одну честную попытку стоит сделать всегда, прежде чем что-то заказывать.Его доступность неизвестна, условия могли поменяться, а то же самое исчезновение имеет свойство повторяться. Переоформите доступы на себя в рамках любого возобновления, что бы дальше ни случилось.
Другой фрилансер, подешевлеНевысокая оценка за то, чтобы принять бота и поддерживать его на ходу. Вполне разумно для простого бота с чистыми доступами и без обязательств по данным.Цена, названная без чтения кода, — это догадка, и её обычно пересматривают вверх уже в процессе. Спросите, читал ли он код, и отнеситесь с подозрением к фиксированной цене, названной до чтения.
Перейти на готовый продуктПоддерживаемый продукт с компанией за спиной и полное отсутствие унаследованного кода. Если ваш бот делает то, что продукт уже умеет, это часто и есть верный ответ.История и имя бота в Telegram, как правило, с вами не переезжают, а продукт делает то, что делает. Стоит сверить его с вашими реальными сценариями, прежде чем считать, что он подходит.

Вопросы про деньги

Почему аудит платный?

Потому что альтернатива — фиксированная цена, названная без чтения кода, то есть цифра, которая изменится. Аудит занимает день, на выходе даёт письменную рекомендацию, которая принадлежит вам, и вы вольны отнести её кому угодно. Это выглядит честнее, чем оптимистичная оценка и трудный разговор позже.

Можно ли вернуть бота, если исходный разработчик не отвечает?

Это полностью зависит от того, кому принадлежит аккаунт Telegram, с которого бот создан. Если вам или кому-то в вашей компании — да. Если это личный аккаунт разработчика и он недоступен, токеном управлять нельзя и нужен новый бот, а значит и новое имя. Это настоящая потеря, и избегать её стоит изо всех сил.

Что дешевле — починить или переписать?

По нашему опыту починка дешевле примерно в двух случаях из трёх, а какой у вас случай — говорит аудит. Надёжные признаки в пользу переписывания: состояние в памяти, полное отсутствие тестов и зависимости, отставшие на несколько мажорных версий, — именно в сочетании, а не поодиночке.

Потеряем ли мы свои данные?

Нет, если начать оттуда, откуда мы начинаем всегда: снять копию всего в форму, которой владеете вы, до того как что-то трогать. Восстановить нельзя только то, чего бот никогда не сохранял, и на этапе выгрузки это иногда становится неприятным открытием.

Возьмётесь ли вы за код на языке, с которым обычно не работаете?

Для аудита и стабилизации — как правило да: то, что здесь важно, от языка не зависит. Для долгого владения мы предпочтём переписать на своём стеке, чем тянуть то, в чём работаем медленнее, и скажем об этом прямо, а не станем тихо брать дороже.

Как быстро сломанный бот может снова заработать?

Если дело в доступе или в слетевшей регистрации — нередко в тот же день аудита. Если дело в архитектуре, срок задаёт стабилизация. Чего мы точно не сделаем, так это не применим непонятую нам правку ради того, чтобы что-то запустилось: так спасение превращается во второе спасение.

Что почитать дальше