Bot & Telegram Setup September 07, 2026

How can I require users to join my Telegram channel before using the bot?

I run a Telegram channel and want anyone who opens my bot to be required to subscribe to the channel first before accessing bot features. How can I set this up?

Best answer

Setting up mandatory channel subscription (gatekeeping) ensures every user joins your Telegram community before using the bot:

Step 1: Add the Bot as an Admin to Your Channel

  1. Open your Telegram Channel settings.
  2. Go to Administrators → Add Administrator.
  3. Search for your bot's username and add it.
  4. Give it basic permissions (at minimum, ability to view members/invite links).

Step 2: Configure the Subscription Check in TeleGo

  1. In your scenario editor, place a Condition node directly after the Start node.
  2. In the condition rules, select Telegram Channel Member check.
  3. Enter your public channel username (e.g., @mychannel) or channel ID.
  4. Connect the two outputs:
    • If True (Subscribed): Connect to your main welcoming flow and menu.
    • If False (Not Subscribed): Connect to a Message node asking the user to join:
      • Add an Inline URL Button pointing to your channel: https://t.me/mychannel.
      • Add an Inline Callback Button labeled "Check Subscription" that loops back to the Condition node.

Your answer

You need to log in to ask a question.

Log in