Feature Request: Auto-Display Online Users in Channel View
Context
Currently, Mattermost displays user status (online, away, dnd) in limited contexts—such as direct messages or mentions. However, there is no persistent or automatic view showing which members are currently online within a specific channel.
Problem
In collaborative environments, knowing who is available in a channel at a glance is essential for:
- Real-time coordination
- Reducing unnecessary messages
- Improving team responsiveness
Proposal
Introduce a persistent and automatic view in each channel that displays:
- Members currently online
- Their status (online, away, dnd)
- Optionally their role or team
This could be implemented as:
- A sidebar widget in the channel
- A top banner showing active members
- A slash command with auto-refresh capability
Proof of Concept
A custom plugin has been developed as a proof of concept. It posts a list of online users in a channel at regular intervals using Mattermost’s plugin API. The plugin:
- Retrieves channel members
- Filters those with
online
status - Posts a message listing active users every 5 minutes
This demonstrates the feasibility of the feature, but a native integration would be more robust, maintainable, and accessible to all users without technical setup.
Why it matters
This feature would enhance visibility, improve team coordination, and align Mattermost with user expectations found in other collaboration platforms.
Thanks for considering this request!