Create a private Telegram group or channel for your subscribers.
Add @basepass_bot to the group
Make it an admin with permissions: Ban users, Invite via link
Add @userinfobot to your group temporarily
It replies with the chat ID (starts with -100...)
-100...
Remove @userinfobot after copying
Group Settings β Invite Links β Create link β Copy
base-pass.xyz/dashboardarrow-up-right β Integrations tab
Enter Group ID and Invite Link under Telegram Gating
Click Save
The bot checks subscriptions every 5 minutes. Active subscribers receive the invite link via DM. Expired subscribers are removed from the group.
Go to base-pass.xyz/settingsarrow-up-right
Click Connect Telegram
Redirects to Telegram β confirm in the bot
Page auto-detects when linked
The linking flow is cryptographically secure:
Short-lived token (10 min) tied to your wallet
Token is SHA-256 hashed before storage
Single-use (replay-proof)
Rate-limited (5 attempts/min)
1 wallet β 1 Telegram (both directions)
/start
Welcome + linking instructions
/status
Check your linked wallet
/unlink
Remove wallet link
/help
Show commands
"Token expired"
Generate new link from Settings (tokens last 10 min)
Not added to group
Bot must be admin with ban permissions
"Already linked to another wallet"
Use /unlink first, then re-link
Bot not responding
Check BACKEND_URL env var on bot server
BACKEND_URL
Was this helpful?