Telegram-воронка доступа
LeadGate принимает заявку — анкетой или пересланным сообщением, — регистрирует человека на сайте проекта, проверяет регистрацию подписанным вебхуком и выдаёт одноразовый вход в закрытый канал. Менеджеру остаётся одна кнопка: «Одобрить».
Слева — чат клиента. Справа — телефон менеджера: карточки заявок с настоящими кнопками. Данные живые: путь, который вы пройдёте, тут же появится в журнале ниже.
Ровно та механика, которую обычно просят для клубов, курсов и закрытых сообществ. Всё происходит без ручной рутины.
Анкета в боте — или менеджер просто пересылает сообщение из лички: имя и контакт бот разберёт сам. Юзербот на личном аккаунте не нужен.
Персональная одноразовая ссылка на сайт проекта. В демо это «Клуб „Атлас“» — попасть на форму можно только по ссылке из бота, публичной регистрации нет.
Сайт шлёт подписанный вебхук (HMAC-SHA256). Бот сверяет данные с заявкой: email, совпадение Telegram, одноразовость ссылки — «левые» регистрации отсеиваются.
После «Одобрить» — одноразовый инвайт в закрытый канал: живёт 30 минут, срабатывает один раз. Вход человека фиксируется в журнале.
Каждая строка — настоящее событие: заявки посетителей, вебхуки, решения, входы в канал. Имён в журнале нет — только путь.
Постбек с сайта подписан. Вебхук с кривой подписью отклоняется и честно попадает в журнал.
Ссылка в канал одноразовая и с TTL. Вход фиксируется апдейтом chat_member, а не на честном слове.
Повторный вебхук не плодит карточек и решений — идемпотентность держится на статусах заявки.
Telegram и веб-эмулятор зовут одно и то же ядро. Бизнес-логика не знает, кто её вызвал, — поэтому она переносится на любой канал.
Лимиты сообщений в минуту, дневные капы заявок и инвайтов, автосброс демо-данных каждые 6 часов.
Python · aiogram 3 · FastAPI · SQLite · systemd. Такой бот под вашу механику собирается за 5–7 дней.
Нужна такая воронка под ваш проект — с вашим сайтом, CRM или оплатой? Напишите: Вячеслав Романько на Freelancehunt.