I saw there is a pile of settings related to chat. Is there a way from preventing users from DMing each other while still retaining group channels?
There is Chat allowed groups which you can use to allow users to use chat in general so they can use channels. To disable DM chats, just remove the groups from Direct message enabled groups. Then, members cannot create DM conversations. I think they should still be able to reply if they are messaged, so you can still create group channels with a few members if you need to.
Just to make sure I have got it absolutely right:
- chat allowed groups: this is for channels? what else does it do?
- direct message enabled groups: this if for direct “instant messaging”?
So if a group is in “chat allowed” but not in “direct message enabled” they can participate in channels, chat with a moderator who would initiate a chat with them, but not initiate an instant messaging conversation with somebody else?
And those settings are completely independent from “personal messages/topics”, permissions for which are set with other settings?
Asking because the description is kind of unclear in my interface:
I think you got it right. I’d still create a test user to ensure everything works as expected.
I would describe “chat allowed groups” as the general setting. You cannot use anything of the chat plugin without being allowed to use chat.
Chat channels are based on categories, so you control access to them with the category security settings. That’s why there is no separate setting for them.
Being able to create DM chats (1:1 or group) is controlled by the direct message enabled groups setting.
All chat settings are independent from the settings about personal messages (those which are like topics, have a title, and appear in your inbox).
The only overlap are the permissions for chat channels and topics. Those are both based on the category’s settings.
oooh wait, so a “channel” and a “group DM” isn’t the same thing? ![]()
(OK I’m getting it now, but my poor head… so many ways to interact!)
Thanks for the explanation, and yeah I’ll have to run some tests!

