Solved Reminders Plugin

:discourse2: Summary Solved Reminders Plugin extends the functionality of Solved plugin by offering additional reminder capabilities for solved topics.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-solved-reminders-plugin
:open_book: Install Guide How to install plugins in Discourse

:warning: Note that this plugin is in active development and not yet fully complete.

The Solved Reminders Plugin extends the functionality of the Discourse Solved Plugin by adding reminder and notification capabilities for topics requiring closure. This plugin not only helps in maintaining efficient topic management by encouraging users to mark topics as solved but also engages users through congratulatory messages.

Features

  • Automated Reminders: Sends notifications to users, prompting them to revisit and mark their topics as solved.
  • Engagement Messages: Congratulates users who have successfully solved topics and suggests additional topics they might help solve.
  • Seamless Integration: Works in conjunction with the Discourse Solved plugin to ensure a smooth user experience.

Installation

To install the Solved Reminders Plugin, please follow the general plugin installation process described in the Discourse Meta guide:

  1. Edit your container configuration: Add the plugin’s repository link to your app.yml file under the hooks section.
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-solved-reminders-plugin.git
  1. Rebuild the Discourse Container: Apply the plugin by rebuilding your application.
./launcher rebuild app

Configuration

After installation, you can fine-tune the plugin settings through the Discourse admin panel. Consider adjusting:

Usage

Once configured, the plugin will automatically function based on the settings configured by the admin. It actively participates in ensuring topics reach resolution by prompting relevant users with reminders and messages.

PM sent to user to remind them to mark a post as solution:

PM sent to user who marked the post as solution:

Users can disable the PM to recommend similar topics to mark as solution from their preferences:

Admins can adjust configurations as necessary to meet community needs.

10 Likes

Could the congratulatory PM state the topic title in its title? If the user gets multiple Solutions at one tkme, it could be confusing for the user if they do not know which Solution the PM is referring to.
Could there be a setting to control after n posts will rhe reminder be sent?

2 Likes

Just to double-check on two things:

  1. Does it only ever message the authors of topics that received at least 1 reply?
  2. Does it work together with the per-category solution plugin setting, meaning that if you want to disable it for some categories, you must disable the site-wide solutions plugin toggle and instead enable it for the categories where you want to use it?
2 Likes

Are the suggested topics random unsolved topics, or conversations that are related to the original solved topic? If they are related, how are they identified?

@brianclark I assume the code you have is source code for a Discourse plugin?
In that case, you can check out the guides in Developing Discourse Plugins - Part 1 - Create a basic plugin and the other tutorials in that series.
Also look at the guides in plugin-guides.