• Case study · Bots
  • 6 technologies

Mila Velvet: a bot that runs a paid private channel on its own

updated 5 min read

The model sells access to a private Telegram channel, and the bot handles the subscriptions: it takes the payment, hands out a personal link, reminds about renewal and removes the fan from the channel when the term ends.

Mila Velvet - Private Channel Bot: main screen

The challenge

The model sells access to a private channel, but every subscriber is manual work: check the payment, send the link, remember whose term is ending and remove in time those who did not renew. At scale this eats up all the time.

Payments have to be accepted in different ways: by card, by crypto and with Telegram Stars. Receipts were checked by hand, and a link was easy to forward to a friend, so access leaked for free.

What was needed was a bot that takes on the whole subscription cycle and does not lose money on renewals and lapsed fans.

The solution

I built a bot on Python and Aiogram. The fan picks a plan right in the bot, payment goes through automatically, and a personal invite link that cannot be forwarded arrives a second later.

The bot reminds about renewal 7 days, 3 days and on the last day, renews access in one tap and removes from the channel those whose term has ended.

For the model there is an admin panel right inside Telegram: plans, texts, payment details, fan cards, broadcasts by segment and revenue analytics. No developer is needed for day-to-day work.

How the system works

Payment and access delivery

The fan picks a plan right in the bot: a timed subscription, a bundle or a VIP chat. Payment by card, crypto or Telegram Stars goes through automatically, with no manual receipt checks.

Right after payment the bot hands out a personal invite link to the private channel. The link works only for its owner and cannot be forwarded to a friend.

Reminders and automatic removal

The bot reminds about renewal 7 days before, 3 days before and on the last day, and renewal takes one tap. That is what keeps the revenue: the subscriber does not forget and does not leave over a missed date.

When the term does end, the bot removes the subscriber from the channel itself. The model does not have to check lists or remove anyone by hand.

Broadcasts and win-back

A broadcast can go to everyone, only active fans, lapsed ones or people who never bought. With photos, buttons, on a schedule and with a delivery report.

The bot wins back lapsed fans on its own: with a promo code, bonus days for a referral or a chain of messages with a discount a few days after the subscription ended.

Admin panel and analytics

The admin panel lives right inside Telegram. Each fan card shows every payment, how much they brought in and when they renew. The model changes plans, texts and payment details herself and gives assistants their own permissions.

Analytics show revenue by day and plan, conversion to payment, renewals and churn, and every morning a short digest of yesterday arrives in direct messages.

Features

  • Automatic payment by card, crypto and Telegram Stars
  • Personal invite link that cannot be forwarded
  • Renewal reminders 7 days, 3 days and on the last day
  • Automatic removal from the channel when the subscription ends
  • Broadcasts by segment: everyone, active, lapsed, never bought
  • Promo codes, discounts and bonus days for a referral
  • Analytics for revenue, renewals and churn with a morning digest
  • Admin panel right inside Telegram, no developer needed

Screens

SCREEN 1

Payment with no model involved

The fan picks a plan right in the bot: a timed subscription, a bundle or a VIP chat. Payment by card, crypto or Telegram Stars goes through automatically, with no manual receipt checks. A personal invite link arrives a second later and cannot be forwarded to a friend.

SCREEN 2

Everything in one bot

The admin panel lives right inside Telegram. Each fan card shows every payment, how much they brought in and when they renew. The model changes plans, texts and payment details herself and gives assistants their own permissions - no developer required.

SCREEN 3

Broadcasts straight to a segment

A broadcast can go to everyone, only active fans, lapsed ones or people who never bought. With photos, buttons, on a schedule and with a delivery report. And renewal reminders 7 days, 3 days and on the last day win back the money that used to slip away.

Results

payment
auto
reminders
7 / 3 / 0
  • The whole subscription cycle, from payment to removal, runs without the model
  • Reminders and win-back keep the money on renewals

Tech stack

  • Python
  • Aiogram
  • PostgreSQL
  • CryptoBot
  • Telegram Stars
  • Docker

Who it is for

For models and agencies that sell access to a private Telegram channel and do not want to run subscriptions by hand. Especially those with many subscribers and payments coming in several ways.

Project FAQ

How long does it take to launch a bot like this?

It depends on the number of plans, payment methods and the broadcasts you need. Message me on Telegram, tell me about your private channel, and I will name the timeline and the price.

Which payment methods can be connected?

Card, cryptocurrency and Telegram Stars. The set of payment methods is chosen for your audience and country.

Can texts and plans be changed without a developer?

Yes. Plans, texts, payment details and access are changed in the admin panel right inside Telegram, with no developer.

What stops someone from forwarding the link and joining for free?

The link is personal and works through a join request: only the person who paid gets access, and it cannot be passed to someone else.

Ready to automate your business?

A 30-minute call: we go through your processes, pick what to automate first and estimate the timeline.

  • CRM
  • Traffic
  • Bots
  • AI
  • Analytics
  • Integrations
  • Websites
Discuss a project

Need something similar

Related case studies