Discord notifications
Let your community see what’s happening on your Mumble server without opening Mumble: who just joined, when the server goes down and comes back, and what changed.
What it does
MumbleMe posts to a channel in your Discord server through a webhook, a posting address Discord gives you for one channel. You choose what is posted, server by server, from the server’s Integrations page in your dashboard. Each server can post to up to 3 channels.
Each notification is a message in the channel, like this:
MumbleMe
Raid Night
alice joinedIt only posts. Nothing typed in Discord reaches your Mumble server, and MumbleMe never reads your Discord.
Setting it up
- In Discord, open the settings of the channel to post to (the gear beside its name), then Integrations, then Webhooks. You need the Manage Webhooks permission in that Discord server.
- Choose New Webhook, then Copy Webhook URL. Its name and picture don’t matter: MumbleMe posts as “MumbleMe”.
- In your MumbleMe dashboard, open the server, then Integrations. Paste the address, tick what to post, and choose Add channel.
- A first message arrives in the channel within seconds. If it doesn’t, the Integrations page says why. Send test posts another whenever you like.
To post to a forum channel’s thread, add ?thread_id= and the thread’s id to the address, as Discord describes.
What can be posted
| Choice | What it posts | Ticked to start |
|---|---|---|
| People joining and leaving | Posted within seconds. Several at once are grouped into one message. | Yes |
| The server going offline and coming back | When it stops and when it starts again. | Yes |
| Changes to the server | Channels, permissions and settings, as Activity records them. | No |
| Moderation | Kicks, bans, mutes and moves made from MumbleMe, an AI app or the API. | No |
Changes and moderation use the same words as the server’s Activity page, written for people who aren’t you: “The owner changed the welcome message”. They say that something changed, not every value. Moderation done inside Mumble itself, by someone with permission there, isn’t seen by MumbleMe, so it isn’t posted. Idle members being moved, and MumbleMe’s own checks, are never posted.
Timing and limits
- Joins and leaves are posted within a few seconds, one message each. When more than 3 arrive together they are grouped: everyone who joined is one line and everyone who left is another, naming up to 10 people and then how many others. A message lists up to 20 lines, then says how many more there were.
- Each connection is posted on its own, so two people using the same name are two joins. A name change while connected isn’t posted.
- Offline is posted when the server stops, from your dashboard or otherwise, and back online when it starts. If MumbleMe can’t tell whether the server is running, it posts nothing rather than guess.
- While MumbleMe reconnects to your server, after an update or a restart, a visit lasting only moments may not be posted. Nothing is posted late to make up for it.
- Pausing stops posts at once. Resuming starts from that moment: nothing that happened while it was paused is posted late.
When something goes wrong
- The webhook was deleted in Discord, or its channel was: Discord tells MumbleMe it no longer exists. The integration shows Not working, stops trying, and you get one email. Remove it and add a new webhook.
- Discord is busy or down: MumbleMe waits as Discord asks and keeps trying. A notification that couldn’t be posted within 60 minutes is dropped rather than posted late, and the Integrations page says so.
- Too many posts for the channel: Discord limits how often a webhook can post. MumbleMe slows down to match, so nothing is lost, only delayed.
Privacy and security
What is posted: the server’s name, the names people use on it, the server going offline and coming back and, if you choose, what Activity records. Never IP addresses, passwords, email addresses or certificates.
Posting is your choice, and it sends your members’ names to Discord, where anyone who can read the channel can read them and Discord keeps them under its own privacy policy. Tell your community if that matters to them. See also our privacy policy.
- A webhook address works like a password for its channel. MumbleMe stores it encrypted, shows only its last four digits, and never sends it anywhere but Discord.
- Only real Discord webhook addresses are accepted, and MumbleMe follows no redirects when it posts.
- Nothing a member types can ping your Discord. A member called “@everyone” is posted as that text and notifies nobody, and names can’t add formatting or links.
- Adding, changing and removing an integration are on the server’s Activity, with who did it.