I have like 10 different channels which I wanted private from non signed up users so turned them to private groups. The reason is I want anonymous users to be able to check out rocketchat without having to sign up, so they can access the lounge but nothing else. Well it turns out I can’t seem to block them out of private groups either because if they are aware of the invite link then they can still join it regardless of privileges.
This is making it really a nuisance to inform all my current users of all the private groups while being able to keep anonymous users out of them.
I want it like discord where you don’t have to invite every single user to every single private group but rather have them automatically be able to see all the groups if they have a certain role.
Having to invite every single one individually is really annoying and didn’t see a better way. I thought that I could just make invite links and post them publicly but no…can’t do that because anonymous users are still able to join them too (and this is even with all other permissions unticked except for view public room for anon user).
So I don’t know how to work it currently? to allow all my signed up users to access groups easily while keeping them private and unknown to anon users until they decide to sign up. Well they wouldn’t need to be unknown to the anon users if they weren’t allowed to join, but they are.
I am looking to try do something very similar… I want to be able to set up roles so when i assign a user a spacific role they will automatically get access to rooms i assign to the role. So this takes away the need to individually add or invite users to a channel.
I would also love to be able to group my channels. Not just private and public but also assign my own custom groups of channels. It may already be possible to do as i am very new to this… but i am yet to find this functionality. I am trying to get away from discord to self host rocket chat and i just want to get everything as i want it so its a seemless transition.
Hi @tazire , I was just the same as you a few months ago, wanting to get away from discord, I have done it but I warn you your goal of a ‘seamless’ transition might be out of bounds :).
Rocketchat seems like a quite active project but for some reason the community seems very poor in terms of getting answers to issues.
I have managed to figure out most things, usually not with outright solutions, but with workarounds, or had to just give up accepting that is not working as I want and not able to get any answers from anyone more knowlegeable.
Still glad I am free of dc though. I have been able to do 95% of what I wanted to replace dc just a couple of tiny niggles which I have learned to live with :).
What I did for this issue was to make all channels private then make invite links on the front page telling members to click to join which ones they want once they have made an account and I set it so anonymous users can only view a couple of public rooms before signing up to see the others.
Thanks for the response. Yea I’ve noticed the poor response at times to certain things. I seen years old threads requesting certain features which have been ignored.
I was having the exact same idea as you. I have several private rooms created. I was hoping to be able to invite/assign people by way of assigning roles. Ie create custom roles that will auto assign to spacific channels. I understand what you’ve done I just don’t want people to have any options in this regard. I want to be the one assigning this to them.
I have it so close to being acceptable for my use case. Its just falling slightly short atm. If I had a means even for a bot to send an auto generated dm to users with spacific roles that sent the invite links automatically once they’ve been assigned a role… Again just anything to stop users having the chance to join the incorrect channels.
Well you know you can make your own roles in permissions tab yes? You could maybe do what you want there as it gives you control of all the permissions on a per permission basis.
Well I did that by setting them to private and they can only join by invite so not sure why that is not sufficient for you but maybe I didn’t read your issue correctly, it wasn’t quite clear to me what is different than my use case.
This was my exact goal too but I didn’t figure a way so that is how I solved it. I am not sure what you mean about users having choices? Would have to explain a bit more.
Sorry for the misunderstanding. I just don’t want to have to invite every single user to every single channel I want them to have access to. I’d like it to be a bit more streamlined. I’m aware of the custom roles however I don’t see a permission I can add to individual roles which would auto add users with that role to spacific private channels.
I may have misunderstood your post. I thought you ment that you just have invites for all channels available and the user picks the ones applicable to them. I may have misunderstood
No you didn’t misunderstand, that is what i meant.
So you wanted to assign it rather than giving them an invite? yea unfortunately that is the only solution I came up with. I wanted it just like you are saying you want as well as that is just how I had it on discord but this is the only way I found to do things as a ‘workaround’ where I could restrict anonymous users while letting users get into private groups without me having to invite them individually myself, by using invite links so they can join themselves and leaving the links available on the front page.
Do you know about /invite-all command maybe this could help in the situation you can invite-all from a given channel so maybe have a holding pen channel for specific purposes and use that command. Again it would be a workaround but maybe it can offer some help in allowing you to invite people in batch from another channel.
I get what your saying. Its a good work around alright. And I may go this direction.
It’s just makes everything a little less streamlined than I’d like it and it’s a little more work getting users where I want them to be.
It’s a bit unfortunate really rocketchat is close to being perfect for me… But just not quite!!! I do love everything else about it though. Hopefully this functionality will be added at some point. It would be nice to just give users an additional role and they auto join the channels specified.
If you want them to make it a feature then make a feature request on the git. They aren’t mindreaders so it won’t be created if no-one has mentioned it. I am also as guilty as I didn’t raise it either but I just did the workaround and got used to that but will also +1 if you make one.
As we said earlier there are years old issues that haven’t been touched for years (not complaining just is what it is) and thousands of issues total which is probably why I didn’t bother doing it in the first place as probably not gonna be a high priority for them.
Yea I haven’t made the feature request because I’ve only thought about it but I will do when I finish work. I found a request for user generate channel groups that was years old and just hasn’t gotten any real traction from what I seen (another feature I would really like).
I seen there is nearly 1.9k issues alone so I’m sure my feature request will get lost in the sea of other issues/requests but it defo won’t get seen if I don’t make it.