Skip to main content

How Discord Admins Get Member Email and Username Information

TL;DR: Create a private #launchpass channel. Use the whois command with a member's email, Discord username, or Discord ID to look up their information. LaunchPass bot replies with email, Discord ID, username, and activation code.

Patrick B avatar
Written by Patrick B
Updated today

What You Can Look Up

Member Information Available

Using LaunchPass commands in the #launchpass channel in Discord, you can retrieve:

  • Member's email address - What they signed up with

  • Discord username - Their Discord handle

  • Discord ID - Their unique Discord identifier

  • Activation code - For account management

Why admins need this:

  • Find specific members quickly

  • Verify who joined

  • Update member information

  • Troubleshoot access issues

  • Manage your community

  • Support member requests

  • Investigate member activity

Privacy note: Only YOU (admins) can see this information. Members can't use these commands.


Setting Up the LaunchPass Bot

Creating the #launchpass Channel, if you accidentally deleted it

Before you can use commands, create a private admin channel:

Step 1: Create new channel

  1. Go to your Discord server

  2. Click "+" button (next to channel list)

  3. Select "Create Channel"

  4. Name it: #launchpass

  5. Channel type: Text

  6. Create

Step 2: Set permissions

  1. Right-click the #launchpass channel

  2. Select "Edit Channel"

  3. Go to "Permissions"

  4. Remove "View Channel" from @everyone

    • Click @everyone

    • Set "View Channel" to ❌ (red X, denied)

  5. Add admins to channel:

    • Click "+" (add role/member)

    • Select your admin role

    • Set "View Channel" to ✅ (green checkmark)

  6. Save changes

Result: Only admins can see and use the #launchpass channel.

Why private? Keeps sensitive member data secure. Only admins should access.

LaunchPass Bot Automatically Available

Good news: The LaunchPass bot is automatically added to your server when you connect Discord to LaunchPass.

You don't need to:

  • ❌ Add the bot manually

  • ❌ Authorize special permissions

  • ❌ Configure anything else

  • ❌ Invite it from anywhere

It just works: The bot has access to your #launchpass channel and is ready to use.


Looking Up Member Information

Using the whois Command

Find a member's information using three different methods:

Method 1: Look Up by Email Address

If you have the member's email:

In your #launchpass channel, type:

The bot will reply with:

Email: [email protected] Discord ID: 123456789012345 Discord Username: MemberName#1234 Activation Code: ABCD1234

Use this when:

  • Member sends you their email

  • You have their email from records

  • You want to verify who an email belongs to

Method 2: Look Up by Discord Username

If you know their Discord username:

In your #launchpass channel, type:

whois MemberName#1234

Replace MemberName#1234 with their actual Discord username.

The bot will reply with:

Email: [email protected] Discord ID: 123456789012345 Discord Username: MemberName#1234 Activation Code: ABCD1234

Use this when:

  • You see them in your server

  • You know their Discord handle

  • You want their email from their username

Method 3: Look Up by Discord ID

If you have their Discord ID:

In your #launchpass channel, type:

whois 123456789012345

Replace the number with their actual Discord ID.

The bot will reply with:

Email: [email protected] Discord ID: 123456789012345 Discord Username: MemberName#1234 Activation Code: ABCD1234

Use this when:

  • LaunchPass support asked for the ID

  • You copied their ID for troubleshooting

  • You're investigating a specific ID


Real-World Examples

Example 1: Member Asks for Their Email

Scenario: A member messages you: "What email did I sign up with?"

What you do:

  1. Go to #launchpass channel

  2. Type: whois MemberName#1234 (use their Discord username)

  3. LaunchPass bot replies with their email

  4. You tell them: "You signed up with [email protected]"

Total time: 30 seconds

Example 2: Troubleshooting Access Issue

Scenario: A member says they can't access the community.

What you do:

  1. Get their Discord ID (right-click → Copy ID)

  2. Go to #launchpass

  3. Type: whois 123456789012345

  4. Bot shows their info

  5. Email them to LaunchPass support with their info

  6. Support investigates

What you provide to support:

  • Email: Shows if they're in Stripe

  • Discord ID: Links to their account

  • Username: For verification

Example 3: Verifying a New Member

Scenario: Someone claims they paid for access but you want to verify.

What you do:

  1. They tell you their Discord username

  2. Go to #launchpass

  3. Type: whois Username#1234

  4. Bot shows their info

  5. You check their email in Stripe (verify they're in your customer list)

  6. You tell them: "Yes, you're set up correctly"


Updating Member Email Addresses

When You Need to Update Email

Sometimes members need their email changed:

  • Wrong email at signup - Typo or mistake

  • Member changed email - New email address needed

  • Account recovery - Helping them regain access

  • System migration - Moving to different email

How to Use updateUserEmail

Update a member's email address:

In your #launchpass channel, type:

Replace with actual emails:

  • First email: Their current email (in system)

  • Second email: New email (what you're changing to)

The bot will confirm:

✅ Email updated from [email protected] to [email protected] Updated in LaunchPass and Stripe

What gets updated:

  • ✅ LaunchPass database

  • ✅ Stripe account

  • ✅ Their billing records

  • ✅ All systems

Real Example: Email Update

Scenario: Member signed up as "[email protected]" (typo - should be gmail)

What you do:

  1. Go to #launchpass

  2. Bot confirms update

  3. Tell member: "Fixed! Your email is now [email protected]"

Time: 1 minute

Important: Email Update Best Practices

Verify the new email - Make sure they actually want this change

Confirm they gave permission - Only change with their approval

Use correct format - Old email first, new email second

Double-check spelling - Typos in commands cause issues

Document the change - Keep notes why you made it

Don't change emails without asking - Always get permission first

Don't guess spellings - Verify exact email addresses

Don't change just because - Only when there's a reason


Cancellation Behavior Settings

Understanding Member Removal on Cancel

By default, when a member's subscription ends:

  1. They're automatically kicked from Discord

  2. Their access is removed

  3. They can see they've been kicked

This is the default behavior. For most communities, this works fine.

Keeping Roles Instead of Kicking

If you prefer NOT to kick members:

  • They can stay in Discord but lose the member role

  • They'll see member channels but can't read them (no access)

  • More gentle than being kicked

  • Good for communities wanting to keep people around

Enabling: Don't Kick on Cancel

To remove instead of kick, use:

In your #launchpass channel, type:

dontKickOnCancel

The bot will reply:

✅ dontKickOnCancel enabled (true) Members will have roles removed instead of being kicked

What changes:

  • ✅ Members no longer see "kicked" message

  • ✅ Members stay in server

  • ✅ Members lose access (can't read channels)

  • ✅ Roles are removed

  • ✅ They can rejoin if they pay again

Re-enabling Kick on Cancel

To go back to kicking members:

In your #launchpass channel, type:

kickOnCancel

The bot will reply:

✅ kickOnCancel enabled (true) Members will be kicked when subscription ends

What changes:

  • ✅ Back to default behavior

  • ✅ Members get kicked when access expires

  • ✅ Cleaner server appearance

  • ✅ Can't see you in member list

Which Should You Choose?

Kick on Cancel (default):

  • ✅ Clean, clear boundary

  • ✅ Ex-members clearly separated

  • ✅ Professional appearance

  • ✅ Easier to manage

  • ❌ Might seem harsh

Don't Kick (keep roles removed):

  • ✅ Friendlier, less harsh

  • ✅ Keeps people around

  • ✅ They can rejoin easily

  • ✅ Less confrontational

  • ❌ Cluttered member list

Most communities use: Kick on Cancel (default). It's cleaner and clearer.


All Available Commands

Quick Reference

Here are all the commands you can use in #launchpass:

Command

What It Does

Example

whois [email]

Look up member by email

whois [username]

Look up member by Discord username

whois Username#1234

whois [id]

Look up member by Discord ID

whois 123456789012345

updateUserEmail

Change member's email

dontKickOnCancel

Remove roles instead of kick

dontKickOnCancel

kickOnCancel

Go back to kicking members

kickOnCancel


Troubleshooting

"Bot Doesn't Respond to My Commands"

Why this happens:

  • Channel isn't named #launchpass (exact spelling required)

  • Bot doesn't have access to channel

  • The bot either doesn't have admin or is not at the top of the role list

  • Command syntax is wrong

  • Bot is offline (rare)

What to do:

  1. Verify channel name - Is it exactly #launchpass? (lowercase)

  2. Check channel permissions:

    • Right-click #launchpass

    • Click "Edit Channel"

    • Go to "Permissions"

    • Make sure LaunchPass bot can see the channel

    • Make sure bot can send messages

  3. Verify you're admin - Only admins can use these commands

  4. Check syntax:

    • whois (exact spelling, lowercase)

    • Space after whois

    • Email/username/ID after

    • Example: whois [email protected]

  5. Try typing slowly - Discord sometimes doesn't process fast commands

  6. If still stuck: Email [email protected]

"Bot Says 'Member Not Found'"

Why this happens:

  • Member isn't in LaunchPass system

  • Typo in email/username

  • Member isn't actually a subscriber

  • Free member (not through LaunchPass)

What to do:

  1. Verify they're actually a subscriber - Check LaunchPass dashboard

  2. Check spelling - Is the email/username spelled correctly?

  3. Use different method:

    • If you tried email, try username

    • If you tried username, try ID

    • Try a different lookup method

  4. Ask the member - Get correct email/username from them

  5. If still not found:

"Bot Won't Let Me Update Email"

Why this happens:

  • Email format wrong

  • Email already in use

  • Syntax error in command

  • Member doesn't exist

What to do:

  1. Check email format:

  2. Check syntax:

  3. Verify member exists:

    • Use whois first to find them

    • Make sure they're in system

    • Then try updating

  4. Make sure new email isn't used:

    • New email might already be in system

    • Try different email

    • Or ask member for confirmed email

  5. Try again:

    • Sometimes works on retry

    • Copy-paste to avoid typos

    • Double-check everything

"I Think I Made a Mistake Updating Email"

Can this be reversed?

Usually yes, but contact LaunchPass support immediately.

What to do:

  1. Email [email protected] right away

  2. Tell them:

    • Old email (before change)

    • New email (what you changed to)

    • When you made the change

    • What the correct email should be

  3. They can investigate and potentially reverse

  4. Time matters - Contact quickly

Don't try to fix it yourself. Let support handle it.


Best Practices

Using Commands Safely

Only in #launchpass channel - Keep admin data secure

Verify before acting - Double-check info before using

Get permission for changes - Ask members before updating email

Document changes - Keep notes of what you updated

Don't share info publicly - Info you get is sensitive

Contact support if unsure - Better safe than sorry

Protecting Member Privacy

Keep #launchpass private - Only admins should access

Don't share member emails publicly - This is private data

Don't use whois for wrong reasons - Only for legitimate admin needs

Respect member information - Treat it confidentially

Follow your privacy policy - Be transparent with members

Only share when necessary - With support or for legitimate reasons

Documentation

Keep records of any email changes

Document the reason (typo, member request, etc.)

Have audit trail for accountability

Note the date of changes

Store securely - Don't leave notes lying around


Related Resources


Key Takeaways

Create #launchpass channel (private, admin-only)

Use whois command to look up members by email/username/ID

Bot returns email, Discord ID, username, activation code

Use updateUserEmail to change member email addresses

dontKickOnCancel removes roles instead of kicking

kickOnCancel returns to default (kicking on cancellation)

Commands are instant - Get member info in seconds

Keep #launchpass private - Admin data only

Only use for legitimate purposes - Respect member privacy

Contact support if something goes wrong


Need Help?

Have questions about looking up member information?

Email LaunchPass support: [email protected]

We can help with:

  • Setting up the #launchpass channel

  • Using whois and other commands

  • Updating member email addresses

  • Troubleshooting command issues

  • Member information questions

  • Privacy and security questions

  • Any command-related help

For Discord-specific help:

Response time: Usually within 24 hours

Did this answer your question?