We're happy to have you.
Greet every join with a message and a card you design yourself, plus a DM, and hand out roles on join or from a menu. Gate the server behind a button, a captcha or a web page with a deadline, and give newcomers your rules, a quest and a buddy. Everything is set on the web, and the bot refuses to hand out any role that could hurt your server.
How it works
#welcome and #welcome-logs, posts a sample, and the first time turns on the embed, the card, the first-message celebration and server highlights.Everything it does
The complete list, grouped by what you are trying to do. Every item describes what Welcome does today.
The welcome message
One greeting, or twenty-five that take turns.
Tags and conditions
One tag language for the greeting, the goodbye, the DM, the boost message, the card and the rules.
{if user.returning}...{else}...{end} for returning members, new accounts, members without an avatar, boosted servers, first boosts and known inviters, and number checks such as {if member_count >= 1000}, up to three deep.{inviter}, {inviter.mention}, {invite.code}, {invite.uses} and {invite.url}, from the Analytics service's invite tracking. Anything short of a sure match prints Unknown.{join_count} starts at your member count on the first join and adds one for every join after it. Set it by hand on the Logs & cleanup page when you move from another bot.The welcome card
An image the bot draws itself.
/welcome test shows it in Discord.The verification gate
Hold a join until a person proves they are one. Everything below runs on both the shared bot and a custom bot.
/rules when they do not all fit.Roles
What a join unlocks, and what it never can.
/roles add and drop with /roles remove. Nothing else can be picked, and every pick goes through the same safety check.Role menus
Self-service roles that look like part of your server.
{role} and {user.mention}.Rules
Written once, shown with /rules, by DM, in a channel and at the verification gate.
{server} fill in./rules can post them in the channel for everyone.Quests, buddies and celebrations
The first week, made into a game.
/quests list.Logs and cleanup
What your moderators see, and what the bot tidies up after itself.
Owner text screening
The shared bot speaks for every server on it, so it checks the text it is asked to send.
/welcome test say what was held and why.Commands
Every slash command the service registers, and who can run it. Most day-to-day use happens through buttons and the dashboard; commands are the fast path.
| Command | What it does | Who |
|---|---|---|
/welcome test | Previews the live welcome message and card for you. | Manage Server |
/welcome set message | Sets the welcome message. | Manage Server |
/welcome set channel | Sets the welcome channel. | Manage Server |
/welcome set goodbye | Turns goodbye messages on or off. | Manage Server |
/welcome set autorole | Adds an auto-role. | Manage Server |
/welcome set dm | Turns welcome DMs on or off. | Manage Server |
/welcome set card | Picks the Gradient, Dark, Light or Minimal card look, replacing a Card Studio design. | Manage Server |
/quests list | Shows your own quest progress and XP. | Everyone |
/quests admin-complete | Marks a quest task done for a member. | Manage Server |
/roles list | Lists the roles you can give yourself. | Everyone |
/roles add | Gives you a role from the server's self-assign list. | Everyone |
/roles remove | Takes a self-assigned role off you. | Everyone |
/rules | Shows you the server's rules; with Manage Server it can post them for everyone. | Everyone |
In the dashboard
Everything is configured from the web, per server. These are the areas you will find there.
/roles and your role menus at a glance.Runs on its own
Limits and plans
The service is included with every subscription tier. These are the fixed limits it works within.
| Setting | Value | Notes |
|---|---|---|
| Rotating greetings | 25 | Per welcome and per goodbye, 1,900 characters each. |
| Message text | 2,000 characters | For the welcome, the goodbye, the DM and the boost message. |
| Embed fields | 6 | Plus up to 3 link buttons on the welcome and the DM. |
| Card size | 300 to 2,000 px | Width and height. Seven presets; 1,024 by 400 by default. |
| Card layers | 20 | 300 characters per text layer, 2,000 in all. |
| Animated cards | 48 frames | A GIF up to 800 px wide and 8 MB, otherwise a still card. |
| Card uploads | 20 | Per server. 8 MB and 64 frames each at most. |
| Card background links | 5 MB | Fetched within 5 s, from public https addresses only. |
| Auto-delete | 0 to 1,440 min | 0 = off. Up to one day. |
| Join role timers | 0 to 365 days | A wait and a take-away time per role, up to 25 roles. |
| Roles for bots | 10 | |
| Self-assignable roles | 25 | |
| Verification deadline | 0 to 10,080 min | 0 = no deadline. Up to seven days. |
| Suspicious account age | 1 to 365 days | Default 7. |
| Captcha | 3 tries per image | Refresh interval 30 to 600 s, 0 = off. |
| Roles per menu | 25 | 20 on an emoji reaction menu. |
| Rules | 25 | 300 characters each, with a title of up to 100. |
| Start here channels | 5 | |
| Quest tasks | 15 | Rewards have no fixed cap. |
Works with
/invites ranks who brought in members that stayed.Safety and permissions
What it does not do
Worth knowing before you set it up. If one of these matters to you, the marketplace may have a plugin that covers it.
- No uploading your own font files. The card uses its 39 built-in fonts.
- No animated avatars on the card. An animated avatar is drawn from its first frame.
- No Discord membership screening. The gate is Welcome's own panel, captcha or web page.
- No VPN or proxy check on the web verification page.
- No drip sequence of follow-up messages after the welcome.
- No quest leaderboard. Members see their own XP.
- No CSV import for role menus or quest tasks.
Questions
Can I use my own image on the card?
Yes. In the Card Studio, upload a PNG, JPEG, GIF or WebP of up to 8 MB, or give an https link to one of up to 5 MB. An image layer can also put a logo anywhere on the card.
Can the card be animated?
Yes. Give it an animated GIF or WebP background and the card is sent as an animated GIF of up to 48 frames, 800 pixels wide and 8 MB. When it would be bigger, or takes too long to draw, a still card is sent instead.
Can the greeting change each time?
Yes. Add up to 25 rotating messages, each with its own image, and choose random or in-order rotation.
Can the welcome say who invited the member?
Yes, when the Analytics service tracks invites. {inviter} and {inviter.mention} name who invited the member and {invite.code} names the invite, each when the bot is sure of it; otherwise they print Unknown. The bot needs the Manage Server permission to read invites.
Does the welcome wait for Discord's rules screening?
Yes. A member still on Discord's rules screen cannot talk in the server yet, so the greeting, the DM and the roles wait until they accept the rules. The join log notes the wait when they join.
Can new members be held until they verify?
Yes. Turn on the verification gate, pick a button, a captcha or the web page, post the panel, and auto-roles and buddies wait for it. Give out an Unverified role to hide channels until then.
What happens if someone never verifies?
Whatever you chose for the deadline: a kick, a ban, a hold role that keeps them in the server until a moderator verifies them, or nothing. They get one DM reminder before it.
Can I gate only suspicious accounts?
Yes. Set who has to verify to suspicious accounts, pick the age limit, and everyone else is verified the moment they join.
Can the bot set up verification for me?
Yes. On the Verification page, Set it up for me makes an Unverified role and a #verify channel, hides your other channels from new members until they verify and posts the message. Members already in the server keep their access, and Undo takes it all back.
Does Welcome keep greeting during a raid?
Not by default. While Sentinel's raid mode is on, members who join get no greeting, card or DM, and the join log says why. You can also make everyone who joins during a raid verify.
What roles can it grant?
Any role below the bot's own that is not managed by an integration and does not carry a dangerous permission such as Administrator, Manage Roles or Ban Members.
Can members pick roles with reactions?
Yes. A role menu can use emoji reactions, on a message the bot posts or one you already posted, with up to 20 roles. Button and dropdown menus take up to 25, and /roles lets members add roles from a list you choose.
Does it welcome people who rejoin?
Yes, and with role persist on they get back the roles they had when they left, except join roles that are taken away after a while.
Can a role come after a member has been here a while?
Yes. Give a join role a wait of 30, 90 or 365 days and it arrives then, as long as the member stays. A role can also go away again, such as a newcomer role after a week.
Can members who joined before I set this up get the roles?
Yes. On the Roles page count the members, then start it. Each member gets what their own join date says, and roles still to come are scheduled.
Where does the quest show up?
It is posted when a member joins, in the quest channel, and any member can see their own progress with /quests list.
Can it thank members who boost?
Yes. Turn on the boost message on the Messages page. It thanks a member when they start boosting and for every boost Discord announces, or only for first boosts. It can also give a boost role that is taken away when they stop boosting. Discord's own boost notice can be deleted once the thank-you is posted.
Why did the shared bot not send my greeting?
When saved text looks like invite spam or a scam, the shared bot holds it until you change it. The Messages page shows what was held and why, and /welcome test says so too. A custom bot never holds your text.
Turn on Welcome in one click.
Add YourBot to your server, open the dashboard and switch the service on. Settings live on the web, so nothing here needs a command to configure.