DM reminder when user's self-mute expires #9

Open
opened 2026-06-30 14:17:47 -07:00 by amari · 1 comment

Description

When a user's self-imposed mute period expires, we should send them a direct message to gently let them know they're unmuted and ready to participate again. This is a thoughtful way to re-engage users who've stepped back and ensures they're aware their temporary silence has lifted.

Context

Users can currently self-mute for a specified duration. When that timer runs out, there's no notification — they might not realize they're unmuted again or may have simply forgotten about their mute status. A friendly DM reminder bridges that gap and helps them smoothly return to conversations.

Acceptance Criteria

  • When a self-mute expires, the system automatically sends a DM to the user
  • The message is warm and encouraging, welcoming them back to participation
  • The message clearly states their mute has expired
  • The message includes a timestamp of when the mute ended
  • The reminder is sent only once, when the mute duration is reached
  • If the user manually unmutes before expiration, no reminder is sent
  • The feature respects user DM preferences (honors existing do-not-disturb or messaging settings)
  • Logging captures when reminders are sent for monitoring and debugging

Notes

This is a wonderful opportunity to make users feel supported rather than managed. The tone should be genuinely kind — something like a friend noticing you're ready to rejoin the conversation.

## Description When a user's self-imposed mute period expires, we should send them a direct message to gently let them know they're unmuted and ready to participate again. This is a thoughtful way to re-engage users who've stepped back and ensures they're aware their temporary silence has lifted. ## Context Users can currently self-mute for a specified duration. When that timer runs out, there's no notification — they might not realize they're unmuted again or may have simply forgotten about their mute status. A friendly DM reminder bridges that gap and helps them smoothly return to conversations. ## Acceptance Criteria - [ ] When a self-mute expires, the system automatically sends a DM to the user - [ ] The message is warm and encouraging, welcoming them back to participation - [ ] The message clearly states their mute has expired - [ ] The message includes a timestamp of when the mute ended - [ ] The reminder is sent only once, when the mute duration is reached - [ ] If the user manually unmutes before expiration, no reminder is sent - [ ] The feature respects user DM preferences (honors existing do-not-disturb or messaging settings) - [ ] Logging captures when reminders are sent for monitoring and debugging ## Notes This is a wonderful opportunity to make users feel supported rather than managed. The tone should be genuinely kind — something like a friend noticing you're ready to rejoin the conversation.
Member

If a user is on do-not-disturb, how will they get the message when they are no longer on "do-not-disturb" as the message is only sent once?

If a user is on `do-not-disturb`, how will they get the message when they are no longer on "do-not-disturb" as the message is only sent once?
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/serenya#9