邀请用户加入群组

:bookmark: 本指南解释了如何在您的 Discourse 社区中邀请用户加入群组,涵盖了管理员和群组所有者的方法。

:person_raising_hand: 所需用户级别:管理员或群组所有者

论坛员工和群组所有者可以创建邀请来添加新用户和现有用户到群组。

本指南将解释:

  • 管理员和群组所有者如何向用户发送邀请。
  • 使用 Discourse API 进行用户邀请。
  • 通过 CSV 上传发送批量邀请。

:information_source: 无法邀请用户加入预定义群组,例如信任级别群组、管理员、版主或员工群组。作为一种变通方法,您可以在群组配置页面的“效果”(Effects)部分配置一个自定义群组,以自动设置用户的信任级别。这样做将允许您将受邀用户的信任级别设置为与您站点“default invitee trust level”(默认受邀者信任级别)设置不同的信任级别。

以管理员身份邀请用户

Discourse 员工可以邀请新用户和现有用户加入一个或多个自定义群组。操作方法如下:

  1. 导航到您的个人资料页面。
  2. 点击“邀请”(Invites)。
  3. 选择“添加到群组”(Add to groups)下拉菜单,选择您想邀请用户加入的群组。
  4. 点击“保存邀请”(Save Invite)可以将邀请保存为链接,直接与用户共享,或者点击“保存并发送邮件”(Save and Send Email)通过电子邮件发送。

有关发送邀请的更多详细信息,请参阅 配置用户如何创建和发送邀请以加入您的社区

以群组所有者身份邀请用户

如果您是群组所有者,您可以邀请新用户加入您拥有的群组。请遵循以下步骤:

  1. 转到群组页面。
  2. 点击“邀请”(Invite)按钮。

群组所有者还可以使用“添加用户”(Add Users)按钮邀请现有用户加入群组。

使用 API

也可以使用 Discourse API 和 /invites.json API 端点发送群组邀请。

或者,您可以使用 Discourse API gem 来使用 Ruby 发送邀请。

以下是使用 Discourse API Gem 的 API 示例:

require 'discourse_api'

client = DiscourseApi::Client.new("https://discourse.example.com")
client.api_key = "your key"
client.api_username = "an_admin"

# 按电子邮件邀请用户加入特定群组
client.invite_user(
  email: "bob@bob.com", 
  group_ids: "1,2,3"
)

批量邀请

可以通过上传 CSV 文件来批量邀请用户。有关此过程的详细信息,请在此处阅读详细指南:发送批量用户邀请

最佳实践

  • 创建自定义群组以根据角色或权限组织用户。
  • 在您的邀请消息中提供清晰的说明,以避免混淆。
  • 定期审查和管理群组成员资格,以维护一个有组织的社区。

附加资源

15 个赞