Бот и рассылки для художницы: как забрать проект у прошлого подрядчика
У художницы был бот с рассылками и админкой, которые делал прошлый подрядчик. Он отказался от сопровождения и отдавал архив только на условиях «как есть», а сайт с админкой не открывался. Я проверил, что реально работает, составил список того, что забрать вместе с архивом, и собрал решение в PDF на 12 слайдов. Переноса пока не было.
Коротко (TL;DR)
- У художницы был бот с рассылками и админкой от прошлого подрядчика. Он сдал работу позже срока, отказался от сопровождения и отдавал архив только на условиях «как есть».
- Я проверил передачу: сайт с админкой не открывался (Cloudflare отдавал ошибку 521), бот из документации не находился, прислали другой, а всего ботов оказалось три.
- Главный совет до любой разработки: забрать вместе с архивом дамп базы с контактами, передать ботов на аккаунт художницы, получить доступы к домену, Cloudflare и серверу. До переноса ничего не удалять.
- Решение собрано в PDF на 12 слайдов и передано. Идёт обсуждение, переноса и запуска пока не было.
Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.
Обсудить ботаЧужой проект часто приходит в виде архива и обещания, что внутри всё есть. Здесь я сначала проверил, что из обещанного живо, и только потом стал предлагать новое. Расскажу, что нашёл и почему список доступов оказался важнее любой идеи.
Задача
Художница продаёт оригиналы и принты, проводит выставки и мастер-классы, у неё есть сообщество поклонников. Для работы с гостями ей сделали бота в Telegram с рассылками и админку в виде мини-приложения. Аудитория говорит на четырёх языках: русском, английском, итальянском и арабском.
Прошлый подрядчик делал проект три месяца вместо обещанного одного, затем отказался от сопровождения. Архив он соглашался отдать только после того, как заказчица примет условия «как есть». Мне нужно было понять, что в этом архиве есть на самом деле, и предложить, как жить дальше.
Что я проверил в передаче
По документам передачи картина выглядела солидно:
- бот в Telegram и админка в виде мини-приложения на домене художницы;
- база PostgreSQL на 16 таблиц, сервер на Nginx и Gunicorn, инструкция в HTML;
- девять категорий, ответы на приглашения (RSVP), четыре языка, импорт контактов из файла VCF и выгрузка, отметка VIP.
Дальше я проверил, что из этого отвечает. Сайт с админкой отдавал ошибку Cloudflare 521: прокси работает, а сервер за ним выключен. Бот, указанный в документации, по имени не находился. Вместо него прислали другого бота с похожим названием и кнопкой мини-приложения, ведущей на тот же выключенный сайт. Нашёлся и третий бот, сделанный кем-то другим, пустой. В итоге три бота, ни одна админка не открывается, данные и доступы лежат не у художницы.
Такой разбор я делаю примерно по схеме из статьи про аудит чужого бота за два часа: сначала проверить живыми запросами, потом читать документы.
Что я предложил
Первый шаг я назвал «вернуть своё». Архив брать, но только вместе с тем, без чего он бесполезен:
- дамп базы с контактами, одной схемы таблиц мало;
- передача ботов на аккаунт художницы через BotFather;
- доступы к домену, Cloudflare и серверу;
- до переноса ничего не удалять, подписчики бота остаются на месте.
Почему это важнее кода, я подробно писал в статье о том, как не стать заложником подрядчика. Если бот записан на чужой аккаунт, никакой перенос не спасёт базу подписчиков.
Второй шаг, «собрать ядро». Аудит архива и перенос на наш стек: один бот вместо трёх, четыре языка с первого сообщения, единая база гостей с интересами, мини-приложение с галереей работ и афишей. Знакомство в боте занимает минуту: язык, имя, номер одной кнопкой, интересы. Сообщество стоит кнопкой в конце знакомства и в меню.
Третий шаг, «включить рост», под ближайшие события художницы. Четыре идеи:
- QR у каждой картины на выставке: гость наводит камеру, видит историю работы, может запросить цену и остаётся в базе;
- дропы принтов и мерча: тираж открывается сообществу раньше остальных, бронь до печати;
- клуб коллекционеров: купленные работы и сертификаты в одном месте, закрытые показы;
- события, которые продают до, во время и после: анонс по интересам, запись в один тап, напоминание, QR на входе, письмо через неделю тем, кто был.
Что показал в PDF
Решение собрано в HTML и выгружено в PDF, 12 слайдов в формате 16:9. Стиль я назвал «поп-галерея»: бумажный фон, чёрные чернила, яркие розовый, жёлтый и голубой, растровая точка как в печати. Работы на макетах условные, имена и цифры вымышленные, это подписано на слайдах.
Первая версия была с пакетами и ценами. Потом цены убрали совсем: с документом шли на разговор, и объём хотели понять по тому, какие идеи выберет сама художница. Вторая версия называется «цифровая галерея» и заканчивается повесткой встречи: ближайшие события, что продаётся лучше, сколько контактов уже есть, кто со стороны студии отвечает гостям.
Отдельный слайд показывает сводку для художницы: новые гости, запросы цены, брони, записи на события, откуда пришли люди. Цифры там для примера. Смысл слайда в том, что она видит деньги и горячие запросы одним списком, переписки в разных местах ей больше не нужны.
Что учёл и где риски
Главный риск в передаче. Если подрядчик отдаст только схему без данных, контакты гостей придётся собирать заново. Поэтому дамп базы стоит в списке первым, и я прямо написал, что до переноса ничего не удалять.
Второй риск в том, что архив принимается «как есть». Сопровождения не будет, и вопросы по коду задавать некому. Я закладываю аудит перед любой доработкой: сначала поднять у себя, убедиться, что бот запускается и база читается, потом решать, что брать в новый стек.
Третий: ботов три, и подписчики могут быть в любом из них. Сводить их в один надо аккуратно, чтобы люди не получили одно и то же сообщение трижды.
Четвёртое, рамка продажи. Принты, оригиналы и билеты с оплатой в боте я отнёс к третьему шагу. До них нужно ядро, и порядок шагов я собираю под планы студии.
Что дальше
Ждём встречи и решения. Если художница соглашается, начинаем со списка доступов, а разработку открываем только после того, как архив поднят и проверен. От студии нужны доступы, фото работ, пара слов о каждой и даты ближайших событий, голосовые тоже подойдут. Настройку, тексты бота на четырёх языках, дизайн и перенос базы делаю я.
Похожая история с доступами была у меня в кейсе про возврат домена у бывшего разработчика.
Частые вопросы
Бот уже перенесён?
Нет. Передано решение в PDF. Архив, данные и доступы ещё не получены, новый бот не собран.
Зачем брать архив, если всё равно переделывать?
В архиве лежат подписчики и контакты. Код можно написать заново, базу гостей заново не соберёшь. Поэтому архив берём вместе с дампом и передачей ботов.
Почему один бот вместо трёх?
Три бота путают гостей и делят базу на части. Один бот на четырёх языках держит всех в одном месте, и рассылка по интересам уходит один раз.
Коротко о главном
Когда проект уходит от подрядчика, первым делом нужен список: что забрать, на чей аккаунт перевести, к чему получить доступ. Идеи роста подождут неделю, потерянная база не вернётся.
Сейчас это переданное решение и идущее обсуждение, переноса и запуска не было. Если вам нужно забрать бота у прежнего подрядчика или собрать новый с рассылками, я сделаю бота для Telegram и MAX. Напишите в Telegram, MAX или VK.
Что я делаю для бизнеса
Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


