You can now pin chat messages in Discourse so you can make important messages more visible to other channel members.
In this topic, we’ll review the major changes and share how you can start using this today.
What’s changed
By default, when chat pinning is enabled, admins and moderators can pin any message in the chat channel by hovering over the message (or long-pressing on mobile), clicking the vertical ellipsis button, and selecting the Pin message button.
Once a channel has a pinned message, it gets a special pushpin marker. Members can access any pinned messages through the button in the channel header. When there are unread pinned messages, you’ll see a blue dot on that button.
Any member of a group chat or direct message can pin messages in those channels. If you’d like to allow more members to pin messages in other channels, you can do so by updating the chat pinning messages allow groups setting.
Turning on chat pinning in your community
For now, this is considered an experimental change! We’re welcoming your feedback, which will help us make improvements and roll this out further.
To turn this on, head to the Upcoming changes page in your admin area (/admin/config/upcoming-changes) and find the Chat pinned messages item. Update the Enabled for… field to opt your site in to this new design:
When you click the pinned post, you’ll be directed to the message in the channel context where you can see the date. We could add the date to the pinned messages menu too, I think, if that ends up being insufficient.
Yes we are missing the date because I made the message non interactive (so you can click anywhere on the pinned message to open it in its context), so you can’t have it by hovering the date. Might want to show a full date then.
Yes it’s following Discord/Slack, I think I preferred to start with something subtle and add more emphasis as needed.