🛎️
A concierge for your Discord server

Malcolm!

Private rooms and join alerts for your server's supporters, with every member's privacy built in from the start.

🛎️What Malcolm! does

Malcolm! looks after two things that a server's roles can unlock. Each server decides which roles get what, so a supporter role might come with a private room, a few join alerts, or both.

🚪 Private rooms

Your own voice channel, with its built-in text chat. Only you and the guests you invite can see it.

🔔 Join alerts

A DM when a particular friend joins a particular room, so you know when to hop in. It only starts if your friend says yes.

Not sure what your roles include? Ask your server's admins, or try /room info and /alerts list.

🚪Private rooms

If one of your roles includes a room, you can open one. The room is a voice channel that nobody else can see until you invite them.

Type thisWhat it does
/room createOpens your room, with the name you give it.
/room inviteLets someone in. Malcolm! welcomes them in the room's chat.
/room removeTakes someone off your guest list.
/room renameGives your room a new name.
/room infoShows your room, your guests and how many guests your roles allow.
/room closeCloses your room for good.

Good to know

🔔Join alerts

A join alert sends you a DM when someone joins a voice room. It's the friendly version of checking the member list over and over to see if your study buddy has turned up.

How it works

  1. Type /alerts request, then choose the person and the room.
  2. Malcolm! sends them a private message asking if that's OK. Nothing happens until they say yes.
  3. If they agree, Malcolm! lets you know, and from then on you get a DM whenever they join that room. You get one DM at most every 10 minutes, so popping in and out won't flood you.

This is what your friend sees:

🔔 May I tell someone when you join?
Alex, a member of Your Server, would like a DM from me whenever you join #study-room.
Only Alex would be told, and only that you joined that room. You can stop it any time with /alerts-about-me.
Yes, that's OKNo thanks
If you say no, they aren't told. It just doesn't start.
Type thisWhat it does
/alerts requestAsks a member if you may be told when they join a room.
/alerts listShows your alerts, with a button to remove each one.

Good to know

🛡️Your privacy

Knowing when someone comes online is personal. Malcolm! was built so that nobody is ever watched without saying yes first, and so that saying no is completely safe.

  • You're always asked first, in private. Malcolm! never asks in a public channel, because even asking out loud would tell people something about you.
  • Saying no is invisible. The person who asked is never told you said no. To them it looks exactly like you haven't answered.
  • Only the person who asked is told, and only that you joined that one room.
  • You can stop it any time. The message where you said yes keeps a Stop button, and /alerts-about-me shows every alert about you. Stopping is instant, and the other person isn't told.
  • Malcolm! checks in. Every 3 months he asks whether it's still OK.
  • It covers Silas! too. /alerts-about-me shows alerts about you from Malcolm! and from Silas!, on every server.

Malcolm! keeps a record of who asked, what you agreed to and when it stopped. That record is what proves your consent was asked for and respected.

🧰For server admins

You decide which roles unlock what. Malcolm! works with any roles you already have, such as supporter tiers, boosters or moderators.

Setting up

  1. Add Malcolm! to your server with the button in the Pricing section below.
  2. Choose where rooms go: /setup rooms, then pick a category. Malcolm! creates private rooms inside it.
  3. Say what each role unlocks: /setup level, then pick a role, how many join alerts it allows (0 to 25), and optionally how many guests its room holds (1 to 50). Leave guests out for no room. Run it again to change a role.
  4. Check it: /setup show lists everything. /setup remove-level stops a role from unlocking anything.
  5. Get in touch to switch him on. You can set everything up first, but rooms and alerts start once your server's subscription is active.

An example

RoleUnlocks
$3 Supporter2 join alerts
$5 Supporter5 join alerts and a room for 4 guests
Moderators10 join alerts and a room for 10 guests

Someone with several of these roles gets the best of each: the most alerts and the biggest room.

What Malcolm! needs

Malcolm! needs permission to manage channels and their permissions in the rooms category, so he can create each room and let only its guests in. The invite button asks for exactly what he uses and nothing more. He doesn't read your server's messages.

💳Pricing

$20
per server, per month
Your first month is free
  • Private rooms and join alerts for as many members as you like
  • As many roles and levels as you want to set up
  • The privacy protections above, always on

The first month lets you see whether your members actually use their perks before you pay anything. If you offer supporter roles, a room can be a real reason to support: four $5 supporters cover Malcolm!.

Add Malcolm! to your server Get in touch to switch him on

❓Questions

Can someone find out I said no to a join alert?

No. Saying no, not answering yet, and stopping an alert all look exactly the same to the person who asked.

Does Malcolm! read our messages?

No. He only sees his own commands and who joins or leaves voice channels. That's all he needs for rooms and join alerts.

What happens to rooms if we stop subscribing?

Rooms and alerts stop working while the subscription is off. Your setup is kept, so everything works again if you come back.

Who made Malcolm!?

Sean, who also built Silas! and runs the Body Doubling Discord community.

Privacy Policy · Terms of Service