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?
Bot & Telegram Setup
September 07, 2026
How can I require users to join my Telegram channel before using the bot?
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
- Open your Telegram Channel settings.
- Go to Administrators → Add Administrator.
- Search for your bot's username and add it.
- Give it basic permissions (at minimum, ability to view members/invite links).
Step 2: Configure the Subscription Check in TeleGo
- In your scenario editor, place a Condition node directly after the Start node.
- In the condition rules, select Telegram Channel Member check.
- Enter your public channel username (e.g.,
@mychannel) or channel ID. - 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.
- Add an Inline URL Button pointing to your channel:
Your answer
You need to log in to ask a question.
Log in