0

如何让所有用户都能看到现有的公共频道?

如何禁止用户(非管理员)创建频道?

版本:0.49.0

4

1 回答 1

2

我处理这个问题的方式是为我的所有员工创建两个主要渠道(大厅和公告)。

然后我使用 REST API 将所有用户添加到这两个频道。这不会阻止他们离开频道,但您可以简单地每隔一段时间调用 API 以将人员添加回左侧(或新用户,如果在管理中的房间下将默认频道设置为 True 似乎不是在职的)。

以下是使用 curl 执行此操作的步骤:

  1. 获取您的身份验证 Token 和 UserId [1]
  2. 使用步骤 1 中的令牌和 ID 获取完整的频道列表 [2]
  3. 从第 2 步中获取所需的 roomId,并(以及使用第 1 步中的 Token 和 Id)使用 addAll API [3] 将所有用户添加到频道中。

对于第二个,您可以使用管理下的权限 [4] 选项卡,它是“create-c”表示公共或“create-p”表示私有。

我不能发布超过两个链接,所以..

[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/

于 2017-03-29T20:26:38.843 回答