Контекст

Gossip MomsTelegram‑подписка с доступом в закрытый канал. Gossip Moms Telegram‑подписка с доступом в закрытый канал.

Оплата проходит в боте. Доступ и подписки ведутся в веб-панели. Оплата проходит в боте. Доступ и подписки ведутся в веб-панели.

Пользователь открывает бота, оплачивает подписку и получает доступ в закрытый канал. Пользователь открывает бота, оплачивает подписку и получает доступ в закрытый канал.

Система ведёт статусы подписки, оплату, доступ и служебные события. Команде не нужно сверять это вручную в Telegram и таблицах. Система ведёт статусы подписки, оплату, доступ и служебные события. Команде не нужно сверять это вручную в Telegram и таблицах.

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

Задача

Свести подписку и управление ею в одну систему. Свести подписку и управление ею в одну систему.

Бот отвечает за оплату и вход в канал. Веб-панель — за статусы, рассылки и действия команды. Бот отвечает за оплату и вход в канал. Веб-панель — за статусы, рассылки и действия команды.

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

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

Доступ в канал

Выдача и отзыв доступа по правилам, а не по ручной сверке.

Статусы подписки

Активные, завершённые и ожидающие оплаты статусы видны сразу.

Рассылки по сегментам

Сообщения уходят по выбранным группам пользователей.

Журнал действий

Платежи, доступ и действия команды фиксируются внутри системы.

Задача сводилась к одному: бот для оплаты, веб-панель для управления подпиской.

Решение

Бот ведёт оплату и доступ. Веб-панель — подписки и рассылки. Бот ведёт оплату и доступ. Веб-панель — подписки и рассылки.

Telegram остаётся пользовательским экраном. Основное управление уходит в веб-панель. Telegram остаётся пользовательским экраном. Основное управление уходит в веб-панель.

В боте пользователь оплачивает подписку, получает ссылку и попадает в канал. Повторных действий минимум. В боте пользователь оплачивает подписку, получает ссылку и попадает в канал. Повторных действий минимум.

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

Одноразовые ссылки

Доступ в канал выдаётся адресно и не живёт в общих инвайтах.

Статусы подписки

Панель показывает активные, ожидающие оплаты и завершённые подписки.

Журнал событий

Оплаты, доступ, ошибки и действия команды пишутся в лог.

Сегментация рассылок

Сообщения уходят по нужным группам пользователей.

Ниже — экраны панели: дашборд, подписки и рассылки.

01

Дашборд

Gossip Moms — дашборд веб-панели

Главный экран с пользователями, подписками и быстрыми действиями.

02

Подписки

Gossip Moms — раздел подписок

Статусы, даты и доступы без ручной сверки.

03

Рассылки

Gossip Moms — рассылки и сегментация

Сегменты, отправка и статистика доставки в одном разделе.

Результат

Подписка остаётся простой. Управление не уходит в ручной режим. Подписка остаётся простой. Управление не уходит в ручной режим.

Пользователь видит бота и оплату. Команда работает со статусами, доступом и рассылками в панели. Пользователь видит бота и оплату. Команда работает со статусами, доступом и рассылками в панели.

Для пользователя сценарий короткий: открыть бота, оплатить подписку, получить доступ в канал. Для пользователя сценарий короткий: открыть бота, оплатить подписку, получить доступ в канал.

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

0

разделов панели

0

режимов рассылки

0

действия с доступом

0

типа служебных логов

Итог: бот отвечает за оплату и вход в канал, панель — за подписки, рассылки и логирование.

Технологии

Техническая база для оплаты, доступа и рассылок. Техническая база для оплаты, доступа и рассылок.

Стек закрывает хранение данных, обработку событий и работу Telegram-бота. Стек закрывает хранение данных, обработку событий и работу Telegram-бота.

Python и aiogram ведут бота, статусы подписки и выдачу доступа в канал. Python и aiogram ведут бота, статусы подписки и выдачу доступа в канал.

Flask, PostgreSQL и Redis держат веб-панель, данные пользователей, рассылки и служебные события. Flask, PostgreSQL и Redis держат веб-панель, данные пользователей, рассылки и служебные события.

Стек

Python aiogram Flask PostgreSQL Redis

Стек подбирался под подписку, доступ, рассылки и логирование.

Контакт

Если вам нужен Telegram‑бот с платной подпиской. Если вам нужен Telegram‑бот с платной подпиской.

Разберём оплату, доступ в канал, статусы и веб-панель. Разберём оплату, доступ в канал, статусы и веб-панель.

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

Made on
Tilda