Skip to content

Bot type

Discord welcome bot maker

A welcome message in your style, an automatic role and a rules button, with the text and colors in one config file.

Make this bot 5 free credits, no card needed

The first minute decides whether a new member stays. A welcome bot posts a friendly message, gives a starter role and shows where the rules and the main channels are. Public bots do this with a form of templates. A custom bot lets you write the message the way your community talks.

Describe what a new member should see, which role to give and which channel to post in. BotsMaker creates the event handler, the setup command and a config file with every text and color.

Example description

A welcome bot that posts an embed in the channel set with /setwelcome when someone joins, with the member avatar, the member count and a Read the rules button. It also gives new members an Unverified role and has /ping and /serverinfo commands.

Commands and parts

  • /setwelcome #channelsets the welcome channel
  • /serverinfoshows server name, members and creation date
  • /pingchecks that the bot responds
  • guildMemberAdd (event)posts the welcome embed and gives the starter role

The Server Members intent

To know when someone joins, the bot needs the Server Members intent. It is a privileged intent, so you switch it on in the Developer Portal on the Bot tab. For bots in more than 100 servers Discord asks for a verification, but for your own server it is a single switch.

Auto roles and the role order

A bot can only give roles that are below its own highest role. Move the bot role above the starter role in the server settings. BotsMaker checks this and writes a clear message in the console when the role order is wrong.

Embeds with your own words

The text, the title, the color and the image of the welcome message live in config.js, so you can change them without touching the code. Placeholders such as the member name and the member count are filled in when someone joins.

Rules button and verification

A Read the rules button can give the member role after a click, which is a lightweight verification. For more protection, ask for an account age check, for example members younger than seven days get a different role.

Questions

Why does my welcome bot not fire?⌄

The most common causes are the missing Server Members intent, a wrong channel id, or the bot not having permission to send messages in that channel.

Can it send a direct message to new members?⌄

A single welcome DM is allowed, but many members have DMs closed. BotsMaker will not generate mass DMs, because they break Discord rules.

Can it say goodbye when someone leaves?⌄

Yes. Ask for a leave message and it uses the guildMemberRemove event.

Related guides

Other bot types