How can we help?

Step-by-step guides for running a paid Telegram channel or group on MemberBot — create your own membership bot, connect payments (Stripe, PayPal, crypto, M-Pesa & Telegram Stars), build subscription plans, and manage members automatically.

New here? Setting up a Telegram membership bot takes three steps: 1. create your bot with Telegram's BotFather, 2. connect a payment method and create your plans, 3. add the bot to your channel or group — it handles invites, renewals, and removals automatically. Start free and follow the guides below.

Discord

Set up your Discord app, bot & server

This is the one-time setup on Discord's side. Do it once and you never touch the Developer Portal again. It takes about five minutes.

🧩Create app + bot
🔑OAuth2 + redirect
Invite bot
🎚️Role + hierarchy

1 · CREATE THE APP & BOT

Go to the Discord Developer PortalNew Application, give it a name.
Open the Bot tab → Reset TokenCopy the token. (You'll paste it into MemberBot.) Toggling Server Members Intent on is recommended.
Keep the bot token secret — anyone who has it controls your bot. If it leaks, Reset Token and paste the new one into MemberBot.

2 · OAUTH2 (so members can link their account)

Open the OAuth2 tab → copy the Client ID and Client Secret.
Under Redirects, add this exact URL:
https://memberbot.app/discord/callback

Add this redirect in the Developer Portal → OAuth2

3 · INVITE THE BOT TO YOUR SERVER

Still in OAuth2URL Generator.
Under Scopes tick bot. A Bot Permissions panel appears — tick Manage Roles.
Copy the generated URL, paste it in a browser, pick your server → Authorize.
The bot shows as offline — that's fine. MemberBot uses Discord's REST API, so it doesn't keep a live connection; it can still assign roles while appearing offline.

4 · CREATE THE ROLE & FIX THE HIERARCHY

In Server Settings → Roles, create a role for paying members (e.g. "Members"). Then drag your bot's own role above it — Discord won't let a bot assign a role that sits higher than its own.

🤖 Your bot's role keep this higher ↑
🎟️ Members — the paid role
@everyone

5 · COPY YOUR IDs

Enable Developer Mode: User Settings → Advanced → Developer Mode on.
Right-click your server icon → Copy Server ID.
Server Settings → Roles → the next to your role → Copy Role ID. (The name won't work — MemberBot needs the numeric ID.)

You now have four things: bot token, server (guild) ID, OAuth client ID, client secret — plus a role ID. Next article: paste them into MemberBot.