Dashboard
DocsTelegram Subscription Bot Not Responding in Groups | BotSubscription

Telegram Bot Not Responding in Groups

If your Telegram subscription bot is not responding when added to public groups or chat channels, don't worry—this behavior is completely intentional and designed to protect your business.

Learn why this security feature exists and how to properly guide your members to interact with the bot.

Why the Bot Only Responds in Private DMs

BotSubscription processes sensitive data related to subscription plans, member invoices, payment gateways, and invitation links. If these interactions happened in public group chats, it could lead to:

  • Security Risks: Invite links and checkout sessions could be intercepted by non-paying users.
  • Privacy Concerns: Members' personal payment details, email addresses, and subscription statuses would be exposed to the entire group.
  • Spam: Bot commands and payment buttons cluttering the main conversation area.

To ensure a secure environment for your paid communities, BotSubscription restricts all interactive billing and account management to private DMs. In paid groups, the bot still handles automatic tasks — approving members, enforcing membership expiry, etc. — but won't respond to user chat or commands.

How to Resolve

Step 1: Instruct Members to Use Private DMs

When members need to subscribe, check their billing status, or manage their active subscription, they must message the bot directly:

  1. Instruct members to click on your bot's username (e.g., @YourSubscriptionBot).
  2. Click the Start button or send the /start command in the private chat window.
  3. The bot responds with a welcome message and the list of available subscription plans. Members can use /memberships to manage active subscriptions or /join to access their paid chats.

Step 2: Access Billing & Settings via Bot Commands

Members can review their active memberships, billing info, and payment history from inside Telegram via the /settings and /memberships commands sent in the private chat with the bot.


How Members Join Paid Chats

To maintain high security and avoid link sharing, the bot uses the following join flow:

  1. Payment Verification: The member completes their checkout in a private DM with the bot.
  2. Personal Link Generation: The bot generates a personal, time-limited invite link tied to that member's account.
  3. Auto-Approval: When the member clicks the link, Telegram sends a join request, and the bot auto-approves the join request if the membership is active.
  4. Access Control: When a member's subscription ends or is cancelled, the bot automatically removes their access to the paid chats.

FAQ

Can I enable group commands for my bot?

No. To maintain the highest level of security and prevent payment link sharing, group-based commands are permanently disabled for all billing and subscription management features.

Next Steps

Last updated: