Skip to main content
Five message types, all with the same command shape and all requiring Manage Channels and Manage Messages.

The pattern

Every type works identically:
You can add the same type to several channels with different messages — a public greeting in #general and a staff-facing one in #member-log, say.

Welcome

Toggles whether a member’s welcome message is deleted if they leave. Stops #general filling with greetings for people who lasted four minutes. Aliases: later, deletion.
Discord’s built-in “X joined the server” messages have a wave button. This makes mira click it automatically.

Goodbye

The member object is still available — name, ID, avatar, join date — but they’re no longer in the server, so {user.mention} renders as a raw mention rather than a link.

Rejoin

A separate greeting for returning members, so you’re not welcoming someone to a server they’ve been in for two years.
If no rejoin message is set, returning members get the normal welcome message instead.

Boost

Deletes Discord’s built-in boost notification so only yours shows. Aliases: system, deletion.
Separate feature, covered in Automatic roles:

Ping on join

A message that mentions the new member and then deletes itself a few seconds later. It exists purely to trigger a notification without leaving clutter.
The script is optional — with none, it just pings them.
This is the polite way to get a new member’s attention. A permanent welcome in #general gets scrolled past; a ping they actually see, followed by nothing, doesn’t clutter the channel.

Writing good ones

No script nodes needed — plain text works fine.
Picked fresh each time, so it doesn’t read like a bot after the tenth join.
{user.mention} inside an embed doesn’t trigger a notification — Discord only pings from message content. Put the mention in {content:} if you want them notified.

Command reference

Replace welcome with goodbye, rejoin, boost or pingonjoin — the subcommands are identical.
For messages that fire on a schedule rather than an event — announcements, revive messages, sticky messages — see Auto messages.