БОТ ПЛАТНОЙ ПОДПИСКИ В ВК · 2026

Бот платной подписки
для сообщества ВК

Бот платного сообщества во ВКонтакте пережил десять заморозок за девять дней - ВК закрывал страницу, через которую он работал, и каждый раз нужен был новый вход, а причину я так и не установил. В самую долгую бот больше 20 часов не мог ни принять, ни убрать человека, а 8 сентября ВК отключил приложение Kate Mobile, на котором держался приём людей. Я не бросил задачу - на следующий день включил ручной режим, нашёл другую дверь и почти месяц вёл заявку владельца в ВК, пока не довёл её до результата, и с 8 октября бот снова сам впускает и убирает людей.

Приёмка чужого бота ВКонтакте Kate Mobile → VK ID Передача владельцу
10
заморозок страницы за 9 дней, с 31 августа по 8 сентября - ВК закрывал её, и нужен был новый вход
20+ ч
самый долгий простой, с вечера 1 до вечера 2 сентября - бот не мог ни принять, ни убрать человека
почти месяц
ждали официального доступа ВК, бот работал в ручном режиме
КОРОТКО · РОЛИК

Коротко,
в ролике

Для тех, кому некогда читать. Ролик короче текста и кое-где упрощает, точные цифры и даты - ниже.

КОРОТКИЙ РОЛИК · 1:35 · субтитры можно включить в плеере

Вообще Вы гораздо больше всего сделали, чем тут говорится

владелец, посмотрев короткий ролик об этой работе

01 · КОНТЕКСТ

Бот держался
на одном человеке

Закрытое сообщество преподавателей иностранных языков во ВКонтакте, вход только по платной подписке. Человек платит через бота, получает ссылку и подаёт заявку, бот её принимает, а когда подписка кончается и продления нет, убирает человека из сообщества. Эту часть я дальше называю уборкой. Бота писал другой разработчик, и приём держался на ручной операции, которую тот почти каждый день делал на сервере. Когда её перестали делать, бот перестал впускать оплативших, и владелец принимал их руками, по сообщениям в личке. Сторожа, который сказал бы, что бот встал, не было, а место на диске сервера почти кончилось. Ещё немного, и вместе с ботом встал бы приём оплат.

Люди, которых не впускало, писали мне в личку, и я их принимала вручную...

владелец сообщества, до начала работ

Цену я назвал, только когда посмотрел сервер и код. Писать бота заново было незачем - платёжная часть сделана аккуратно, а сломалась одна деталь и потянула за собой остальное. Переписать всё значило бы второй раз заплатить за то, что уже работает, поэтому я предложил починить сломанное и снять ручной шаг, на котором всё висело.

Я проверил код и сервер, сделал резервные копии, настроил обновление доступа и наблюдение за ботом. После отключения Kate Mobile организовал ручной режим и сопровождал заявку на официальный доступ ВК. Цель была восстановить приём оплативших и удаление участников с истёкшей подпиской.

При приёмке владелица сама проверила приём, удаление и обновление доступа. С 8 октября бот снова принимал и убирал людей самостоятельно. Причину заморозок страницы я не установил, а изменение времени работы владельца и финансовый эффект не измерял. В периоды отказа площадки без участия человека обойтись не удалось.

Но я поняла главное, можно это все как-то починить, а не делать заново

владелец, после первого разбора

02 · ДЕСЯТЬ ЗАМОРОЗОК

Причину не нашёл,
а простой свёл к минутам

Вечером в день сдачи владелец попросил меня пока не выходить из сообщества. Я остался.

Вы же пока можете остаться в группе? Не удаляться
Мало ли что

владелец, вечером в день сдачи

Через две недели ВК начал замораживать страницу, через которую работала автоматика - закрывал её, и, чтобы бот снова заработал, нужен был новый вход. Десять раз за девять дней, с 31 августа по 8 сентября. Пока страница закрыта и нового входа нет, бот не может ни впустить оплатившего, ни убрать того, у кого кончилась подписка.

ВК не объясняет, почему морозил страницу. Я разбирал каждую заморозку по журналам. Часть приходила через несколько минут после обновления ключа доступа к ВК, но не после каждого обновления, а остальные без видимой связи с ним. Это совпадение по времени, причину оно не доказывает, и установить её я так и не смог.

Повлиять я мог на другое - чтобы заморозка перестала стоить часов простоя.

Самая долгая шла с вечера 1 до вечера 2 сентября, и больше 20 часов бот не мог ни принять, ни убрать человека. Около 9 часов из них страница была заблокирована, ещё около 11 бот ждал нового входа. Тогда я и сделал так, чтобы бота поднимал сам владелец. Сторож, которого я поставил в августе, раз в 15 минут проверял бота, замечал заморозку и писал владельцу, что делать. Снять блокировку можно было только с его телефона, потом он писал боту одно слово, подтверждал вход кодом, и бот снова работал. Получилось не сразу, но на последних трёх заморозках приём стоял от нескольких минут до 27, и поднимал бота он, без меня.

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

10
заморозок с 31 августа по 8 сентября
20+ ч
самый долгий простой, с вечера 1 до вечера 2 сентября
7-27 мин
приём стоял на последних трёх, бота поднимал владелец
03 · 8 СЕНТЯБРЯ

ВК отключил Kate Mobile,
ручной режим на следующий день

Приём и уборка шли через стороннее приложение Kate Mobile. Так бот был устроен до меня, официального доступа к этим действиям у него не было. 8 сентября ВК отключил Kate Mobile от своего API, и приём встал совсем. Это был уже не сбой, который пройдёт сам.

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

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

Когда оплативший подавал заявку, администратору приходило сообщение с его именем и кнопкой на раздел заявок. Тех, у кого кончилась подписка, а они ещё оставались внутри, бот присылал списком с кнопкой на подписчиков и про одного человека не писал по кругу. Оплаты, продления и напоминания отключение не задело.

Личка администратора. Бот присылает заявку оплатившего с кнопкой на раздел заявок и список тех, у кого кончилась подписка, с кнопкой на подписчиков
ЛИЧКА АДМИНИСТРАТОРА, СЕНТЯБРЬ · бот присылает, кого принять и кого убрать · кнопка ведёт в нужный раздел управления
04 · РАЗВИЛКА

Почему не сразу
официальный путь

Ещё в августе я назвал официальный путь самым правильным - своё приложение на странице владельца и разрешение ВК управлять участниками. Но прежний разработчик уже просил ВК о таком доступе и получил отказ. Отказ был общий, расширенные доступы ВК больше не выдавал, а то, что предлагал взамен, не давало ни принять человека в сообщество, ни убрать. Стучаться в ту же дверь второй раз смысла не было, и в августе я чинил бота на той схеме, на которой он уже работал.

8 сентября выбора не осталось. Гарантии, что в этот раз ВК скажет да, не было, другого пути к той же цели тоже.

Зато был пол - ручной режим с 9 сентября. Сколько бы ВК ни думал, заявки оплативших не висели молча, бот присылал их администратору.

05 · ОФИЦИАЛЬНЫЙ ДОСТУП

Почти месяц писем,
и бот снова принимает сам

Слушайте, как вы быстро все делаете

владелец, голосовым в вечер запуска

Приложение для официального доступа заведено на страницу владельца, а письма в поддержку ВК ушли с его почты и от его имени. Написать самому было бы быстрее, но доступ, оформленный на подрядчика, снова привязал бы владельца ко мне. На мне были тексты писем и напоминаний и пошаговая инструкция со скриншотами. Путь создания приложения я сначала прошёл на своём аккаунте.

Первое письмо ушло 8 сентября, и решения мы ждали почти месяц, с двумя напоминаниями. 6 октября ВК выдал доступ. В тот же вечер владелец нажал "Разрешить", и я проверил, что новый ключ видит заявки сообщества. 8 октября перевёл на него бота и проверил работу через несколько минут, полчаса, два часа и сутки.

Теперь бот работает через VK ID, официальный сервис доступа ВК для приложений. Ключ он продлевает сам, без ежедневного ритуала. В вечер запуска человек, которого бот раньше убрал за кончившуюся подписку, оплатил заново, а когда подал заявку, меньше чем через секунду был в сообществе. Всё, что скопилось за ручной режим, бот разобрал в тот же вечер.

Ручной режим остался страховкой. После перевода я его не выключил. Если бот сам не смог принять оплатившего, заявка уходит администратору, как в сентябре. Если приём снова встанет на стороне ВК, заявки оплативших не повиснут молча.
06 · БАЗА

Спросили про несколько записей,
а я сверил всю базу

Вы там с базой разобрались. Там же, помните, были косяки, оплаты зависали из-за них

владелец, октябрь 2026

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

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

В уборке нашлись два дефекта. Первый - сбой ответа ВК она могла принять за "человека в сообществе нет" и засчитать уборку как сделанную. Его я закрыл в октябре вместе с переводом на официальный доступ, а заодно сделал так, чтобы оплата во время уборки не стирала подписку.

Второй дефект кодом не закрыт. Кто после уборки оплатил снова, но заявку не подал, как и раньше, получает ссылку сразу после оплаты, а дальше решает сам.
07 · ЧТО У ВЛАДЕЛЬЦА

Код и доступы
у владельца

так он опять будет не у меня?

владелец, когда решали, на чьей странице будет жить автоматика

Это было ещё в августе. Быстрее всего было поставить автоматику на мою вторую страницу ВК, но тогда каждый сбой входа снова чинил бы я, и заказчик остался бы привязан к подрядчику, просто к новому. Я расписал варианты с минусами каждого, и владелец выбрал свою вторую страницу.

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

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

Замечаний у меня никаких нет, конечно же

владелец, в день приёмки

Пять пунктов приёмки, август
  1. Оплативший попадал в сообщество без участия владельца.проверил владелец в день сдачи
  2. Того, у кого кончилась подписка, бот убирал из сообщества сам.проверил владелец в день сдачи
  3. Через сутки доступ бота к ВК обновился сам, без владельца и без меня.владелец проверил утром в день сдачи и прислал скриншот
  4. Служебные сообщения бота приходили владельцу.проверил владелец в день сдачи
  5. Доступ к серверу у владельца, ключ прежнего разработчика убран.список ключей до и после работ
Личка владельца с ботом сообщества. Он пишет слово разрешение, бот присылает ссылку, после нажатия Разрешить отвечает, что доступ обновлён, а на слово ключ подтверждает, что доступ в порядке
ЛИЧКА ВЛАДЕЛЬЦА · доступ к ВК обновляет он сам, без разработчика
Что остаётся за владельцем. Примерно раз в полгода, или если сменить пароль страницы, ВК попросит разрешить доступ заново. Бот сам напишет об этом и пришлёт ссылку, дальше одна кнопка. В день сдачи, 9 октября, мы прошли это вместе, и от слова владельца до нового ключа ушло две минуты. Если ВК снова заморозит страницу, бот предупредит, но снять блокировку можно только с телефона владельца. Дальше бот продолжит сам. Памятка на оба случая у заказчика.
Как бот пережил первые сбои VK ID. После перевода на VK ID сервер VK ID дважды подолгу отвечал ошибками, 14 и 18 октября. Бот не мог продлить доступ, и, когда старый истёк, не мог ни принять, ни убрать человека. Новых заявок в эти часы не было. Оба раза бот дождался и продолжил сам, без перезапуска и без меня.
08 · УСЛОВИЯ

Деньги после приёмки,
а не вперёд

Пункт 3.2 договора начинается словами "Предоплата не предусмотрена". Оплата шла в течение трёх рабочих дней после приёмки. Доработки после сдачи шли отдельными счетами, и каждый я выставлял по результату, когда работа уже была сделана.

Выходит, рисковал я своим временем, а не деньгами владельца.

ИЗ ЧЕГО СОБРАНОPython · VK API · VK ID · ЮKassa · SQLite · systemd · nginx · инструкции для владельца

СЛЕДУЮЩИЙ ШАГ

Обсудим
задачу

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

TELEGRAM @Edgar_Pucinsh EMAIL pucinsh@yandex.ru КЕЙС Бот платной подписки в ВК, 2026

Ещё по теме - AI-боты и ИИ-агенты для CRM · Сопровождение amoCRM и Kommo · Telegram-портал для Яндекс Практикума