# Composer Popup Messages Guide

**URL:** https://meta.discourse.org/t/composer-popup-messages-guide/317734
**Category:** Site Management
**Tags:** composer, explanation
**Created:** [July 23, 2024, 12:43am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734 "2024-07-23T00:43:01Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [July 23, 2024, 12:43am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/1 "2024-07-23T00:43:01Z")

</div>

> 🔖 This guide explains the various composer messages that can appear, their relevant site settings, and how to disable them.
> 
> 🙋 Required user level: Administrator

In Discourse, certain popup messages appear when users are composing posts.

These messages, known as composer education messages, serve educational and moderation purposes, guiding users on best practices and reminding them of [community guidelines](https://meta.discourse.org/guidelines).

In this guide, we’ll explain the details and context about each composer message, and how to turn off these popups if desired.

## Detailed composer messages and associated site settings

Below is a comprehensive list of composer education messages, their associated text key, their related site settings, the conditions under which they appear, and the default message they display:

### New user education messages

#### Educate new topic

This message appears the first time a user starts a new topic.

- **Text key** : `education.new-topic`
- **Site setting** : `educate until posts`
  - Determines how many of a user’s initial posts will trigger the display of the new user education panel in the composer.

- **Message** :

> [@](#):
>
> Thanks for contributing to %{site\_name}!
> 
> Before you post, please select a category or tag to group this topic with related discussions so that it’s easy for others to find it.
> 
> For more tips and advice on participating in our community, check out our community guidelines.

#### Educate new reply

This message appears the first time a user replies to a topic.

- **Text key** : `education.new-reply`
- **Site setting** : `educate until posts`
  - Determines how many of a user’s initial posts will trigger the display of the new user education panel in the composer.

- **Message** :

> [@](#):
>
> Thanks for contributing to %{site\_name}!
> 
> Remember, we’re all real people. Please be kind to your fellow community members.
> 
> For more tips and advice on participating in our community, check out our community guidelines.

### Limited replies for new users

This message appears when a new user reaches their reply limit for a single topic.

- **Text key** : `education.too_many_replies`
- **Site setting** : `newuser max replies per topic`
  - Sets the maximum number of replies a new user can make in a single topic until someone else replies to them.

- **Message** :

> [@](#):
>
> New users are temporarily limited to %{newuser\_max\_replies\_per\_topic} replies in the same topic. Please consider visiting other topics to keep getting to know the community.

### Dominating the topic

This message encourages users to allow others to participate when they post too frequently in a topic.

- **Text key** : `education.dominating_topic`
- **Site setting** : `dominating topic minimum percent`
  - Indicates the percentage of posts a user must have in a topic before they are reminded about overly dominating the discussion.

- **Message** :

> [@](#):
>
> You’ve posted a lot in this topic! Consider giving others an opportunity to participate, too.

### Get a room prompt

This message suggests switching to personal messages if a user is having a prolonged back-and-forth with another user.

- **Text key** : `education.get_a_room`
- **Site setting** : `get a room threshold`
  - Defines the number of posts a user can make to the same person in a topic before being warned to “get a room” and consider other participants.

- **Message** :

> [@](#):
>
> one: “You’ve replied to @%{reply\_username} once, did you know you could send them a personal message instead?”
> 
> other: “You’ve replied to @%{reply\_username} %{count} times, did you know you could send them a personal message instead?”

### Don’t feed the trolls

This message warns users about replying to flagged posts which might encourage negative behavior.

- **Text key** : `education.dont_feed_the_trolls`
- **Site setting** : `don't feed the trolls threshold`
  - Specifies the number of flags from other users that a post must receive before triggering a warning message to the user.

- **Message** :

> [@](#):
>
> This post was flagged for moderator attention. Replying to negative content can encourage more negative behavior - are you sure you want to continue?

### Similar topics

This message appears when a user attempts to create a topic similar to another existing topic.

- **Text key** : `js.composer.similar_topics`
- **Site settings** :
  - `min_title_similar_length`
    - This setting determines the minimum length a title must have before it is checked for similar topics. If the title length is below this threshold, the check for similar topics will not occur.

  - `minimum_topics_similar`
    - This setting defines the minimum number of topics that must exist before similar topics are suggested when composing new topics.

- **Message** :

> [@](#):
>
> ### Your topic is similar to…
> 
> [Example Topic 1]
> 
> [Example Topic 2]
> 
> …

### Solved topic education message

This message appears when a user attempts to reply to a topic that has already been marked as solved. This message is part of the discourse-solved plugin.

- **Text key** : `education.topic_is_solved`
- **Site setting** :
  - `disable_solved_education_message`
    - When enabled, this disables the education message that appears when users try to reply to solved topics.

- **Message** :

> [@](#):
>
> ### This topic has been solved
> 
> Only reply here if:
> 
> - You have additional details
> - The solution doesn’t work for you
> 
> If you have an unrelated issue, please start a new topic instead.

## Disabling composer popups

### Using CSS

Here’s how you can disable all composer education messages by using CSS:

1. **Open your site’s admin panel.**

2. **Navigate to the “Appearance → Themes” section of your site.** (`/admin/customize/themes`)

3. **Add the following CSS code to your theme:**

4. **Save the changes.**

This code will hide all composer education messages across your site.

### Adjusting site settings

If you prefer to only disable specific messages, you can adjust the relevant site settings instead.

Alternately, you can edit the contents of the popup message from your `.../admin/customize/site_texts` page.

> Last edited by @SaraDev 2025-12-01T21:51:36Z
> 
> Last checked by @MarkDoerr 2026-09-11T22:16:14Z
> 
> > **Check document**
> >
> > Perform check on document:

---

<div class="post-metadata">

### Author: ![one1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/one1/32/493591_2.png) [@one1](https://meta.discourse.org/u/one1)
#### Post date: [March 16, 2025, 3:21am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/2 "2025-03-16T03:21:59Z")

</div>

> [@Discourse](#):
>
> These messages, known as composer education messages,

In the text it calls them “composer education messages” but in the title of this page it calls them “composer popup messages.” Not sure if it matters.

---

<div class="post-metadata">

### Author: ![one1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/one1/32/493591_2.png) [@one1](https://meta.discourse.org/u/one1)
#### Post date: [November 15, 2025, 7:53am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/3 "2025-11-15T07:53:06Z")

</div>

It looks like the `education_posts_text` is no longer valid?

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/7/f/57f3d1e83435d7f7abf57ed1725de83e2c549389.png)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [November 15, 2025, 8:16am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/4 "2025-11-15T08:16:18Z")

</div>

The text was changed in May. The current version is

```plaintext
Thanks for contributing to %{site_name}!

Before you post, please select a category or tag to group this topic with related discussions so that it's easy for others to find it.

For more tips and advice on participating in our community, [check out our community guidelines](%{base_path}/guidelines).

```

So the only available keys are site\_name and base\_path

* * *

The topic could benefit from an update. There have been several changes regarding education messages in recent months. Some no longer exist.

---

<div class="post-metadata">

### Author: ![one1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/one1/32/493591_2.png) [@one1](https://meta.discourse.org/u/one1)
#### Post date: [November 15, 2025, 9:44am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/5 "2025-11-15T09:44:59Z")

</div>

Thanks! Is there someone we should @?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [November 15, 2025, 10:21am UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/6 "2025-11-15T10:21:04Z")

</div>

I don’t think @mentioning a team member is a good idea

> [@About the "don't mention/PM team members" étiquette](https://meta.discourse.org/t/about-the-dont-mention-pm-team-members-etiquette/351280/13?silent=true):
>
> Revisiting this topic: If ever you think a topic needs moderator attention, use the flagging system. We really appreciate the help identifying problems so we can get started resolving them as quickly as possible. You can also message [@moderators](https://meta.discourse.org/groups/moderators) anytime you have a question about moderation or feedback, or to alert us to a problem. One of us (likely me) will get back to you. The #site-feedback category is also a great place to give feedback and talk about how this community is organized and run…

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [November 15, 2025, 3:10pm UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/8 "2025-11-15T15:10:38Z")

</div>

thanks for the note Moin, we’ll get someone to update this topic.

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [December 20, 2025, 7:45pm UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/10 "2025-12-20T19:45:48Z")

</div>

As of the Dec 1 edit to this topic there are still some issues. Ex:

Under Similar topics:

- `max_similar_results` was [removed in May](https://github.com/discourse/discourse/pull/32934#issue-3093181025)
- the setting `min_topic_count_similar_results` seems confabulated and should be `minimum_topics_similar`

Composer tips [removed in June](https://github.com/discourse/discourse/pull/33012):

- upload avatar
- sequential replies
- reviving old topic

(I haven’t reviewed every section – these are just things that have recently come up elsewhere.)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 24, 2026, 11:13pm UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/11 "2026-03-24T23:13:25Z")

</div>

I updated the doc and removed them 🤗

---

<div class="post-metadata">

### Author: ![pHneutre](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/phneutre/32/326831_2.png) [@pHneutre](https://meta.discourse.org/u/pHneutre)
#### Post date: [September 11, 2026, 2:16pm UTC](https://meta.discourse.org/t/composer-popup-messages-guide/317734/13 "2026-09-11T14:16:40Z")

</div>

Could this topic also link to how to display custom messages to the user and pre-filled composer (template)? That’s what I was looking for. 🙂
