Welcome messages
Greet every new member with a custom message, a free welcome card image, and starter roles. A great first feature to set up.
A welcome message is the friendly greeting new members see the moment they join. It's a perfect first feature because you'll see it work right away. Unlike some bots, everything here is free, including the welcome card image.
What it does
When someone joins, HoneyGate can:
- Post a custom greeting in a channel of your choice, with a real @ping so the new member actually gets notified.
- Attach a welcome card, a banner image with their avatar, name, and member number. Other bots charge for this. We don't.
- Send a private DM to the new member (optional).
- Give them starter roles automatically.
- Recognize trusted arrivals. Members who are already active in other HoneyGate communities can get a special greeting and an instant role.
- Say goodbye when someone leaves (optional).
Setting it up
In the admin panel, open Welcome and:
- Turn it on.
- Choose the channel where the greeting posts.
- Write the message with a title and body. You can drop in:
{user}for an @ of the new member{username}for their name as plain text{server}for your server's name{memberCount}for your new total member count{accountAge}for how old their Discord account is, like "3 months"
- Leave Ping the new member on if you want them to get a notification. Heads-up: writing
{user}in the message looks like a mention but doesn't notify them on its own. This switch is what actually pings. - (Optional) Turn on the welcome image card, with a custom background image if you like.
- (Optional) Set an accent colour, a thumbnail (it defaults to the new member's avatar), and a footer.
- (Optional) Turn on a DM with its own text.
- (Optional) Pick one or more starter roles to grant on join.
- Hit Save, then Send me a preview. HoneyGate DMs you the exact welcome a new member would get, card and all, with you standing in as the new member.
Nice touches
- Variety. Write several versions of the message, separated by a line with just three dashes (
---). HoneyGate picks one at random for each new member, so the channel doesn't feel copy-pasted. - Tidy up. Optionally auto-remove each welcome after 30 seconds to 1 hour. It keeps busy channels clean.
- Reputation role. Grant a role instantly to members who arrive already trusted across the HoneyGate network. They skip the new-member hazing, and no single-server bot can offer this.
- Raid-safe. If more than 10 people join within a minute, welcomes pause for 5 minutes automatically, so a raid can't flood your channel.
There's also an optional goodbye message when someone leaves, with its own channel and text. Use {username} there. The member has left, so an @mention can't work.
Member experience
The member joins, gets pinged by your greeting (and receives a DM if you set one up), sees their own face on the welcome card, and immediately has any starter roles you chose. No action needed from them.
Tips
- The variables work in the title, body, footer, and DM text.
- If the greeting isn't posting, check that HoneyGate can see and send messages in the channel you picked.
- Starter roles must sit below the HoneyGate role (see role hierarchy).
- If the preview doesn't arrive, make sure your own DMs from server members are open (Discord → Privacy Settings).