Телеграм: выдача подписок в закрытых каналах и чатах по вебхуку
Телеграм: выдача подписок в закрытых каналах и чатах по вебхуку
Я однажды наблюдал, как владелец закрытого телеграм канала вручную принимал каждый платеж, сверял фамилию с таблицей, копировал инвайт, отправлял ссылку, а потом, если человек через месяц не продлил, как-то по-человечески просил выйти. Пятьдесят подписчиков – и вся неделя в трубу. Смешно? Немного. Больно – тоже. Особенно когда понимаешь, что все это можно закрыть одним сценарием на Make, плюс аккуратный вебхук от платежки, и бот, который не спит и не спорит. А еще мы избегаем самой токсичной рутины – переписок в духе «а почему меня выкинуло, у меня же была телеграм подписка премиум», когда речь вообще не о Telegram Premium, а о подписке на ваш контент.
Здесь я аккуратно проведу вас от «ручного ада» к нормальной автоматизации: бот принимает платеж, вебхуки кидают события в Make, сценарий проверяет и выдает доступ, а по окончании оплаченного срока – отключает. Работает и для чатов, и для каналов, хотя с каналами есть нюансы, про них честно скажу. Все адаптировано под российские реалии: YooKassa, CloudPayments, Робокасса, карты и мирный бухгалтер в конце месяца. Если что-то звучит сложно – не переживайте, это всего лишь один раз настроить. Дальше оно верно «жужжит», а вы наконец занимаетесь контентом, а не Excel-паломничеством.

Карта местности: что вообще такое подписка в Телеграм
Сначала расставим слова по местам. Телеграм подписка – это когда вы продаете доступ к закрытому каналу или чату. Это не телеграм подписка премиум, не стикеры и не ускоренные загрузки. Ваши подписки в телеграме – это коммерческая модель вокруг вашего контента. Пользователь платит – получает приглашение и роль доступа. Не платит – теряет доступ. Все просто, если бы не был Телеграм. Внутри Telegram есть роли: владелец, администраторы, участники. Роль ботов в телеграм – быть администратором-исполнителем, который создает инвайт, одобряет заявки и при необходимости удаляет участников. В группах и супергруппах бот уверенно управляет доступом. В каналах с автопродлением придется использовать approve join request и персональные инвайты с ограниченным сроком, а для отключения – либо бан участника, либо схема с заявками на вступление, чтобы бот мог контролировать вход и выход.
И да, отдельный момент. Нередко вам пишут: «Как отключить подписку телеграм?», «Как отменить подписку телеграм премиум?». Поясняем аккуратно: Telegram Premium – это сервис Телеграма, его отменяют в настройках самого приложения. Подписка на телеграм канал автора – это ваша, и отключается в вашем личном кабинете или через поддержку бота. Когда вы это подскажете в два коротких предложения, нервных людей станет меньше, а касса – спокойнее.
Стек: бот, платежка, вебхуки, Make
Минимальный набор такой: бот, который разговаривает с людьми и является админом в вашем закрытом канале или чате. Платежная система из российских, которая умеет вебхуки и рекуррентные списания. Сценарии в Make, где собирается логика: принять событие, проверить клиента, выдать доступ, напомнить, закрыть доступ. Для бота можно пойти по двум дорогам. Первая – конструкторы с готовым модулем платных подписок. Например, сервисы вроде BOT-T позволяют быстро собрать платную подписку и не упасть в код. Вторая – чистый Telegram Bot API плюс Make и ваши любимые таблицы или Airtable. Обе стратегии жизнеспособны, главное – чтобы вебхуки от платежки прилично проверялись по подписи, а токены бота не болтались в гуглодоках.

Как это живет день за днем
Пользователь нажимает кнопку «Оформить», бот показывает варианты: месяц, квартал, год. Вы выбираете оплату через YooKassa или CloudPayments – они обе умеют вебхуки и автоплатежи. После успешной оплаты платежная система отправляет вебхук на вход вашего сценария в Make. Сценарий берет этот сигнал, по номеру телефона или user_id находит пользователя в базе, обновляет статус подписки и создает одноразовую ссылку приглашения через Telegram Bot API. В чате и супергруппе доступ прямой: бот добавляет пользователя или выдает инвайт с ограничением по времени. В канале лучше включить «заявки на вступление» и давать доступ через approveChatJoinRequest – тогда у бота будет понятный контроль кто вошел и кого можно потом отключить. Ссылка уходит пользователю в личные сообщения от бота. Через 25 дней сценарий шлет вежливое напоминание, через 30 – проверяет факт автосписания. Если списание прошло – переустанавливает дату окончания. Если нет – меняет роль, банит участника в чате или снимает одобрение заявок дальше. Немного механики, и все.
Роли и полномочия: тонкие настройки
В роли админа бот может мутить, банить, снимать ограничения, менять права на отправку сообщений, и это нам на руку. Роли в группе телеграм задаются гибко: можно, чтобы участник читал, но не писал, пока не продлит. Роли в чатах телеграм позволяют разделять «подписчики» и «команда», и не путать их. В канале роль фактически бинарная: подписан или нет. Если нужно, на время ожидания оплаты ставим «только чтение», а после – выдаем право писать в обсуждении. Про передачу прав спрашивают часто, поэтому скажу сразу: как передать роль владельца в телеграм – это отдельная процедура внутри самого приложения и делается вручную, автоматизировать передачу владельца боту нельзя и не нужно. Бот – исполнитель, владелец – человек, иначе однажды что-нибудь поедет не туда, и будет не к кому пойти плакать.
Make-сценарий без скуки
Техническая канва выглядит так. В Make создаем входящий вебхук, регистрируем его в платежке, настраиваем проверку подписи от провайдера, чтобы никто не подделал оплату. Сразу делим маршруты: оплата прошла, отклонена, возврат, отписка. Для прошедшей оплаты делаем upsert пользователя в базе – хоть Google Sheets, хоть Airtable, хоть Postgres, кому что ближе. Затем Telegram Bot API – создаем инвайт с expire_date, либо отправляем approve на join request. После этого отправляем пользователю сообщение с логикой «вот ссылка, вот срок, вот поддержка». Для автопродления настраиваем подписку в платежке – большинство позволяют регулярные списания с токеном карты в соответствии с требованиями. Для проверки отмены – платежка тоже шлет вебхук, сценарий меняет статус на paused и запускает цепочку мягких напоминаний. Сам Make у нас надежно крутится по расписанию, фоновые проверки делаются раз в час. Если очень захотите углубиться, можете зарегистрироваться в Make по ссылке https://www.make.com/en/register?pc=horosheff, там все модули под рукой и документация на месте.

Про безопасность и человеческий фактор
Данные пользователя храним аккуратно, ничего лишнего не собираем. В вебхуках проверяем подпись и время запроса, в токенах – доступ только через переменные в Make и скрытые поля. В таблицах нет токенов и секретов, только публичная часть профиля и статусы. На стороне Телеграма бот должен быть админом минимально необходимого уровня: без права удалить канал, но с правом управлять участниками. Что еще спасает от бед? Логи. Напишите одно письмо самому себе в сценарии с ключевыми событиями – оплачен, продлен, отписан, ошибка. Поверьте, в 2 часа ночи проще глянуть письмо и понять, где надломилось, чем лезть в глубины. И совсем бытовое: разделите поддержку на шаблонные ответы. Вопросы «как отменить подписку телеграм» или «как отключить подписку телеграм премиум» приходят регулярно, и каждый такой вопрос съедает 5 минут жизни, если отвечать с нуля. Лучше заготовка и кнопка в боте с подсказками.
Как быть с каналами, если нужен строгий контроль
С чатами все чисто – бот добавляет и удаляет. С каналами сложнее: если дать постоянный инвайт, пользователь войдет навсегда. Выход такой: включаете режим заявок и даете персональную ссылку или инструкцию отправить join request. Бот получает событие о заявке, проверяет статус подписки и одобряет. По окончании оплаты бот банит пользователя в канале, а заявка при повторной попытке не пройдет, пока не оплатит. Это рабочая схема для платной подписки телеграм через ваши механизмы. Если нужен полный контроль и интерактив – многие переводят контент в закрытую супергруппу, а сам канал оставляют как витрину и новости. С точки зрения удержания это даже удобнее: в чате быстрее рождается привычка возвращаться и обсуждать, и меньше вопросов «телеграм без подписки показывает мне посты или нет» – все очевидно, не продлил, не видишь новые материалы.
Типичные ошибки и как их избежать
Самая частая история – забыли ревокнуть старые инвайты. Ссылка утекла, и неожиданно в чате появляется двадцать молчаливых ников. Решается через createChatInviteLink с ограничением по времени и количеству входов. Вторая ошибка – не проверили подпись вебхука. Любой желающий может постучаться в ваш сценарий и «надарить» подписок. Третье – не настроили систему напоминаний. Люди не злодеи, они просто забывают. Отправьте им спокойное сообщение за 5 дней до списания, дайте кнопку «отменить» и «сменить карту». Четвертая – пытаются подвязать Telegram Premium к доступу. Телеграм подписка премиум не дает права на контент автора, это вообще другой продукт. И последнее – одиночные файлы с доступами. Делайте нормальную базу, даже если на Google Sheets, и делайте резервную копию. Это скучно, но спасает.
Зачем учиться этому и где взять готовые схемы
Когда вы один раз собираете такую систему, вас перестает волновать ночь, выходные и внезапный ажиотаж после удачного поста. Все течет через вебхуки, Make, и отлаженный бот. Хотите освоить это без боли и бесконечных вкладок? Хотите научиться автоматизации рабочих процессов с помощью сервиса make.com и нейросетей? Подпишитесь на наш Telegram-канал – там показываю живые кейсы, куски сценариев и разборы ошибок. Если нужен системный погруженный разбор с поддержкой – вот мой курс Обучение по make.com. А если хочется быстро стартануть из коробки, можно взять готовые заготовки – Блюпринты по make.com, импортируете и доводите под себя. И да, регистрируйтесь в Make по ссылке https://www.make.com/en/register?pc=horosheff, там сразу все нужные модули под телеграм и вебхуки.
Немного про деньги и метрики, чтобы без романтики
Считайте простые вещи. Конверсию из «интерес» в «оплата», долю автобиллинга, долю отписок, средний чек, LTV и время до первой оплаты. Это не для инвестслайда, а чтобы понимать, где течет. Если отписок много, проверьте, как звучит напоминание и есть ли пауза. Если автобиллинг не проходит, дайте пользователю альтернативный способ – иногда карты меняются чаще, чем настроение. По цифрам очень хорошо видно, когда контент попал в цель, а когда вы говорили сами с собой. И еще. Сохраняйте у себя скромный запас наличности на возвраты и форс-мажор, чтобы служба поддержки могла сохранять лицо, даже если кто-то честно не туда нажал. Хорошая автоматизация без нормального отношения к людям – это просто быстрый конвейер конфликтов.
Мини-история из практики
Один автор пришел с запросом «мне нужен бот, чтобы не отвлекали». Через месяц после запуска его стало отвлекать только то, что люди благодарили за удобство. Он сам смеялся: раньше читал лекцию и ночью рассылал инвайты, теперь ставит чай, смотрит, как вебхуки бегут в Make, и максимум пишет короткий пост в канал. Из мелких бытовых радостей – сменил таблицу на Airtable, добавил поле «причина отписки», и оказалось, что 60 процентов просто не заметили, что срок закончился. Добавили две мягкие напоминалки и кнопку «продлить за 1 клик» – и выручка подросла на 18 процентов за месяц, без лишнего героизма. Это я к тому, что автоматика – это про спокойную голову, а не про магию.
FAQ
Чем отличается телеграм подписка премиум от подписки на мой канал
Telegram Premium – платная опция самого Телеграма: ускоренные загрузки, стикеры, реакции, аватарки и прочее. Подписка на телеграм канал у автора – это доступ к вашему закрытому контенту. Premium не дает автоматического доступа к вашим материалам, и наоборот. Поэтому в инструкции всегда разделяйте эти понятия, чтобы не было путаницы и споров.
Как отменить подписку телеграм премиум и как отменить подписку на мой канал
Premium отменяется в настройках приложения Telegram в разделе Подписка Premium – Отменить. А ваша подписка на канал или чат отключается через кнопку в боте или в личном кабинете оплаты – она управляется вашей платежной системой. Если человек пишет «как отключить подписку телеграм», уточните, о какой именно подписке речь, и дайте конкретную ссылку или шаги. Чем быстрее ответ, тем спокойнее поддержка.
Можно ли сделать доступ только на месяц, чтобы потом автоматически отключалось
Да, это стандартная схема. Платежная система присылает вебхуки об успешных и неуспешных списаниях, сценарий в Make обновляет статус. При неуспехе бот снимает права или банит участника в чате, а в канале закрывает одобрение новых заявок. Важно выдавать инвайты с ограничением по времени и вести учет дат истечения подписки в базе.
Что лучше для доступа – канал или супергруппа
Если нужен полный контроль входа-выхода, супергруппа удобнее – бот уверенно добавляет и удаляет. Канал подходит как витрина и поток контента, но для отключения доступа нужен режим заявок и управление через одобрения. Комбинация канал плюс обсуждение в закрытой группе часто дает оптимальный баланс: контент в канале, общение и строгий доступ – в группе.
Как настроить роли в группе телеграм и что бот реально может
У бота должна быть роль администратора с правами на управление участниками. Это позволяет ограничивать отправку сообщений, банить, снимать бан, выдавать ссылки. Роли в группе телеграм разделяются между владельцем, админами и участниками. Передача роли владельца делается вручную через интерфейс Телеграма, автоматизировать ее нельзя, и это хорошо – безопасность важнее комфорта.
Можно ли сделать платную подписку телеграм через российские платежные системы
Да, используйте провайдеры с вебхуками и рекуррентными платежами вроде YooKassa, CloudPayments, Робокасса. Настраиваете подпись вебхука, создаете сценарий в Make, и дальше все крутится автоматически. При желании делайте тестовый стенд, чтобы гонять оплаты в песочнице перед запуском, это экономит время и нервы.
Где разобраться и получить готовые сценарии
Если хочется погрузиться в Make без боли, посмотрите Обучение по make.com. Для быстрого старта подойдут Блюпринты по make.com, из которых можно собрать свою схему подписок за вечер. И подписывайтесь на наш канал с разборами и лайфхаками – https://t.me/maya_pro. Если еще не в системе, зарегистрируйтесь в Make по ссылке https://www.make.com/en/register?pc=horosheff и держите инструменты рядом.


