Skip to content
✦ AddThisBot

Require a channel subscription before writing in your Telegram group

Ask group members to subscribe to your channel before they can write.

Free to start. Pro is one payment of 150 Telegram Stars (about $3.00), paid inside the bot.

9:41
Subgate
bot · in Indie Makers
Example chat · Indie Makers
  1. You: /setchannel @channel.
  2. Subgate: ✅ Required channel: @channel. New members subscribe before they write.
  3. Alex: hi all!
  4. Subgate: Alex, please subscribe to @channel before you write. Buttons: 📣 Open @channel, ✅ I subscribed.
  5. You: /settext {name}, please subscribe before writing.
  6. Subgate: Your own prompt text is Pro. Pro for this group: up to 3 channels, your own text, no footer. Buttons: ⭐ Unlock Pro · 150 Stars.
  7. An admin opens a private chat with @MostLikelyToProBot
  8. Invoice: Subgate Pro. Up to 3 required channels. Your own prompt text. No footer. For this group. Pay 150 Telegram Stars.

What it does

What Subgate does

Subgate runs as @MostLikelyToProBot. When a member writes without subscribing to the required channel, the bot deletes that message if it has permission, restricts the member and shows a channel link. After subscribing, the member taps I subscribed for a fresh check and can write again under the group's usual permissions.

Make the bot an admin of your group with permission to restrict members and delete messages. Make it an admin of the channel too, then send /setchannel @channel in the group. Use your channel's actual username in place of @channel.

Group admins are never checked. Bots and messages sent as a channel are skipped too. If Telegram can't confirm membership, the bot doesn't restrict the member. A successful subscription check is cached for 10 minutes, so leaving a channel isn't detected immediately.

How it works

How Subgate works, step by step

An example built from the bot's real commands. Copy any message and send it in the group.

When the free plan is not enough

Free: One required channel per group. Pro: Up to 3 required channels and your own prompt text.

Compare Free and Pro →
  1. 1
    You send

    /setchannel @channel

    What happens

    Choose the required channel as a group admin. A numeric channel ID also works; without an argument, the bot uses the group's linked channel.

  2. 2
    You send

    /channels

    What happens

    Show the current channels and plan.

  3. 3
    You send

    /removechannel @channel

    What happens

    Stop checking this channel. With only one channel, the argument can be omitted.

  4. 4
    You send

    /settext {name}, please subscribe before writing.

    What happens

    With Pro, set the text above the buttons. {name} inserts the member's name. Use /settext reset to restore the default.

Commands

All 6 commands

Tap an example to copy it, then paste it into Telegram.

  • /setchannel

    Choose the required channel as a group admin. A numeric channel ID also works; without an argument, the bot uses the group's linked channel.

  • /channels

    Show the current channels and plan.

  • /removechannel

    Stop checking this channel. With only one channel, the argument can be omitted.

  • /settext

    With Pro, set the text above the buttons. {name} inserts the member's name. Use /settext reset to restore the default.

  • /pro

    Show the optional group upgrade. Payment happens in a private chat with the bot.

  • /help

    Read the setup instructions in a private chat.

Free vs Pro

Start free. Unlock Pro for ⭐ 150 Stars.

Pro is one payment of 150 Telegram Stars (about $3.00), made inside @MostLikelyToProBot. One payment unlocks Pro for the whole group. Every member gets it.

Free

0Stars

No payment, no sign-up.

  • One required channel per group
  • Subscription prompt with a small footer and an add-to-group button
Start free

Pro

Per group

⭐ 150Stars, about $3.00

One payment unlocks Pro for the whole group. Every member gets it.

  • Up to 3 required channels and your own prompt text
  • No footer under the subscription prompt
Unlock Pro with ⭐ 150 Stars

Opens @MostLikelyToProBot. Send /pro there to pay.

Stars are Telegram's in-app currency. You buy them inside Telegram. The dollar figure is an estimate; the real cost of Stars depends on your platform and country. How Pro works across all bots →

Privacy

What the bot stores

From the bot's own privacy notes.

  • The bot stores group and channel IDs, channel links, settings and Pro status. It keeps membership check results and records of members it restricted so it can check again and lift its own restrictions.

  • It also stores source tags and counters. Payment support messages you send to the bot are stored as text. It doesn't store the contents of ordinary group messages in its group tables.

FAQ

Questions about Subgate

Does it work with private channels?

Yes. Make the bot a channel admin and send /setchannel with the numeric channel ID, or omit the argument for the group's linked channel. The bot needs a usable invite link; if none is available, it needs permission to create one.

Are admins required to subscribe?

No. Group admins and owners are never checked. Test with a regular member account. The check starts when a member writes, not when they join.

What does Pro cost?

Pro is optional and costs 150 Stars once per group. It allows up to 3 channels and your own text, and removes the footer. One channel stays free. On the free plan, setting another channel replaces the previous one.

What if the bot loses access to the channel?

When it can't verify membership, it doesn't restrict anyone on that failed check. Restore its channel admin access and group permissions. A member already restricted by the bot can subscribe and tap I subscribed for a fresh check.

Try Subgate in Telegram now

Check that new members are subscribed to your channel. Pro is ⭐ 150 Stars once (about $3.00).

Run a business on Telegram? We build bots that take Stars payments →