This guide explains how to set up customized trust level promotion messages for new users, replacing the default Discourse narrative bot welcome process.
Required user level: Administrator
Summary
This guide will show you how to customize the onboarding journey for new users by replacing the default Discourse narrative bot welcome process with personalized trust level promotion messages. You’ll learn how to:
- Set up the site contact user
- Modify the default discobot settings
- Customize system messages for different trust levels
- Adjust the timing of the onboarding process
Setting up the site contact user
- Navigate to your site settings
- Find the “site contact username” setting
- Change it from the default “system” to your preferred username
For example:

After setting the username, customize the user profile with:
- A suitable avatar
- Full name
- Group memberships and flairs
- Contact options
Here’s an example of a customized site contact user:
Modifying default discobot settings
- In your site settings, search for “narrative bot”
- Disable the welcome post
- Consider disabling public replies
Here are the recommended settings:
Customizing system messages
Discourse sends out messages for each trust level promotion. To customize these:
- Go to
admin/customize/site_texts - Locate and modify the following variables:
- Trust Level 1 message:
system_messages.welcome_tl1_user.text_body_templatesystem_messages.welcome_tl1_user.subject_template
- Trust Level 2 message:
system_messages.tl2_promotion_message.text_body_templatesystem_messages.tl2_promotion_message.subject_template
- Trust Level 3 message:
lounge_welcome.bodylounge_welcome.title
Adjusting the discobot tutorial (optional)
If you want users to still have access to the discobot tutorial:
- Mention in the TL1 message that users can trigger the tutorial by replying
@discobot start tutorial - Adjust the initial bot message by modifying:
discourse_narrative_bot.new_user_narrative.hello.messagediscourse_narrative_bot.new_user_narrative.hello.title
Timing the onboarding process
To control when new users receive their first message:
- In your site settings, find “tl1 requires”
- Adjust the settings to your preferred timing
For example:

Result
After implementing these changes:
- New users won’t receive an immediate notification after signing up
- The first message they receive will be the TL1 welcome message from your site contact user
- The message will have your customized content and come from your configured site contact user
Here’s an example of how it might look:

Last edited by @hugh 2024-07-09T10:26:48Z
Last checked by @hugh 2024-07-09T10:26:57Z
Check document
Perform check on document:




