让 public 个频道对所有非管理员用户可见,并禁止用户创建频道
Have public channels visible to all non admin users and forbid user from creating channels
如何才能让现有的 public 频道对所有用户可见?
如何禁止用户(非管理员)创建频道?
版本:0.49.0
我处理这个问题的方法是为我的所有员工创建两个主要渠道(大厅和公告)。
然后我使用 REST API 将所有用户添加到这两个频道。这不会阻止他们离开频道,但您可以经常简单地调用 API 以将人员添加回左侧(或新用户,如果在 Administration 中的 Rooms 下将默认频道设置为 True 不会似乎没有用)。
这是使用 curl 执行此操作的步骤:
- 获取您的身份验证 Token 和 UserId [1]
- 使用第 1 步中的令牌和 ID 获取完整的频道列表[2]
- 从第 2 步中获取所需的房间 ID(以及使用第 1 步中的令牌和 ID)使用 addAll API [3] 添加所有用户 到频道。
对于第二个,您可以使用“管理”下的“权限”[4] 选项卡,"create-c" public 或 "create-p" 私有。
我不能 post 超过两个链接,所以..
[1] httpx://rocket.chat/docs/developer-guides/rest-api/authentication/login
[2] httpx://rocket.chat/docs/developer-guides/rest-api/channels/list
[3]https://rocket.chat/docs/developer-guides/rest-api/channels/addall
[4]https://rocket.chat/docs/administrator-guides/permissions/
如何才能让现有的 public 频道对所有用户可见?
如何禁止用户(非管理员)创建频道?
版本:0.49.0
我处理这个问题的方法是为我的所有员工创建两个主要渠道(大厅和公告)。
然后我使用 REST API 将所有用户添加到这两个频道。这不会阻止他们离开频道,但您可以经常简单地调用 API 以将人员添加回左侧(或新用户,如果在 Administration 中的 Rooms 下将默认频道设置为 True 不会似乎没有用)。
这是使用 curl 执行此操作的步骤:
- 获取您的身份验证 Token 和 UserId [1]
- 使用第 1 步中的令牌和 ID 获取完整的频道列表[2]
- 从第 2 步中获取所需的房间 ID(以及使用第 1 步中的令牌和 ID)使用 addAll API [3] 添加所有用户 到频道。
对于第二个,您可以使用“管理”下的“权限”[4] 选项卡,"create-c" public 或 "create-p" 私有。
我不能 post 超过两个链接,所以..
[1] httpx://rocket.chat/docs/developer-guides/rest-api/authentication/login
[2] httpx://rocket.chat/docs/developer-guides/rest-api/channels/list
[3]https://rocket.chat/docs/developer-guides/rest-api/channels/addall
[4]https://rocket.chat/docs/administrator-guides/permissions/