Bot Features
Everything your MemberPass-powered Telegram bot can do for you and your subscribers.
By the end of this page, you'll have a solid mental map of every feature your bot exposes — for subscribers in the chat, and for you as the project owner.
When you connect a Telegram bot to your MemberPass project, we turn that bare bot (created via @BotFather) into a fully-featured membership assistant. You never write any code; MemberPass handles every message, button, and payment flow the bot offers.
For subscribers
Welcome and terms consent
On /start, the bot greets new users with your project's description and offers Terms of Service / Privacy Policy links (your custom URLs, or MemberPass defaults). They tap Agree & Proceed to continue.
Browse and subscribe
The bot paginates your active plans, showing name, price, cycle, and trial info. A subscriber taps a plan, then picks a payment method, then completes checkout — all inside Telegram where possible, or via a redirect for providers that require a browser.
Activate via access code
Subscribers can paste an access code
directly into the chat, or tap a start-parameter deep-link like
t.me/YourBot?start=ABCD-1234 to auto-redeem.
Receive unique invite links
After successful subscription, the bot sends a "Your Subscription Resources" message with unique, single-use invite links for every Telegram resource the plan unlocks. Subscribers tap Join per resource.
Retrieve invite links again
Lost the invite message? Send /my_resources to the bot and it resends the
links.
View active subscription
Opening the bot shows the subscriber's current plan, status (Active / Trialing), renewal/expiry date, and plan price.
Cancel from chat
A ❌ Cancel Subscription button appears on the subscription card — one tap, one confirmation, done.
Account recovery (subscribers)
A 🔐 Account Recovery option lets subscribers add a verified recovery email so they can still sign in via the web portal even if they lose Telegram access.
Telegram Stars payments
If you've enabled Telegram Stars, subscribers can pay natively without leaving Telegram — one tap, confirmed with Apple / Google / Microsoft device auth.
For you (the creator)
Your bot also exposes admin commands you can use directly in the chat with your own bot. These are hidden from regular users — only accessible to you as the project owner:
- /check — pull a detailed status report for any user by Telegram ID.
- /ban — ban a user, revoke their access, and remove them from linked resources.
See Admin commands for the full command reference with safety notes.
Automatic member-management features
Behind the scenes, the bot handles all the mechanical work of running a paid community:
- Add members on subscribe — generates a single-use invite link per resource and delivers it.
- Remove members when access ends — on cancellation (at cycle-end), expiry, or ban, the bot kicks the user from all linked resources.
- Detect unauthorised members — users who sneak into private groups without a valid subscription are automatically removed.
- Unban cleanly before re-invite — if a subscriber returns after being removed, the bot unbans first so the rejoin works smoothly.
- Webhook-driven — Telegram pings our servers on every relevant event; we stay in sync within seconds. See Webhooks.
What the bot can't do
Worth knowing up front so you don't expect behaviour that isn't there:
- Post autonomous content on your behalf. The bot only sends messages triggered by subscriber actions or lifecycle events — it doesn't write your posts for you.
- Moderate content in your groups. Anti-spam, anti-bot, anti-abuse moderation is still Telegram's native tools (admins, auto-delete rules, external moderation bots).
- Generate arbitrary analytics. Subscription metrics appear in your dashboard; detailed engagement analytics are your job (or Telegram's own channel stats).
Related
- Connect your bot — wire up your bot for the first time.
- Admin commands — /check and /ban reference.
- Deep-linking — craft start-parameter URLs for marketing and automation.
- Telegram integration — the platform-level mechanics.