The discussion revolves around using Discourse Chat as a customer service tool. Juho is looking for a feature that allows users to send messages to a selected few people, but not each other, with specific hours of operation and a queue system.
Ondrej notes that currently, only signed-up users can use the chat, and anonymous users cannot access it for support. They also mention that the feature Juho is looking for is not currently possible with the current settings, but suggest creating groups with different chat access levels as a workaround.
Lindsey points out that there are several barriers to creating a robust system, including the requirement for users to have an account. However, she suggests using the “DM a group” feature, where users can message a specific group (e.g. @support) without other users seeing the message.
This solution has its limitations, including assignment issues within the support group. Firepup650 suggests using whispers to help the support team understand who’s handling each issue. The discussion highlights the need for a more robust customer service chat feature in Discourse.
I’d say yes to an extent. However, at the moment only signed up users can use it. So an anonymous user wouldn’t be able to access it for support.
I don’t think that is currently possible with the current settings
Settings
chat allowed groups
&
direct message enabled groups
My solution isn’t the best but I would create a group that can send chats and another that does not have access to chats. This way you can trust members to send chats to certain people only? And if they don’t, add them to the not allowed access group. If anyone has any better ideas I’m all ears
This is not currently a feature. You’d need some custom plugin.
@Juho There are a number of barriers between what chat supports today and the robust system you describe here, as @ondrej points out, but one additional option — we recently introduced the ability for a user to DM a group in chat.
You could create a Discourse group (let’s call it support) and ask users to DM @support when they have a question. That will let the user get in touch with the support team without other users outside that group seeing the message.
Couple notes:
This is still only an option for logged-in users
This could lead to assignment issues within the support group — the DM will essentially be a group chat with the user plus all members of the support group, so it might be tricky for the support team to understand who’s handling the issue.
I don’t think this is a great workaround, to be clear, but wanted to share that option with you. I’ll also make note of this need in general so we can consider supporting this use case more robustly in the future.