使用邀请系统将课程参与者邀请到安全类别中的主题

继续讨论 如何发送、配置和接受 Discourse 站点的邀请

@tobiaseigen

你好!谢谢!
实际上,该论坛不是一个仅限邀请的站点;但是,有一些分类是仅限邀请的,因为它们是为课程参与者准备的。每门课程都有一个私有分类,参与者会被邀请加入论坛讨论。课程是在一个不同于 Discourse 的平台上进行的;但是,想法是使用邀请链接来邀请用户加入讨论论坛并讨论与课程相关的议题。

创建邀请链接时的一个问题是,它必须有有限的使用次数,但在这种用例中,我们需要创建无限期有效的邀请链接,因为报名参加课程的参与者人数没有限制;此外,这是确保参与者拥有账户、被添加到私有分类并重定向到相关话题帖子的最佳方式。很棒的功能!!:blush::+1:

  1. 学生报名参加课程
  2. 在课程介绍中,他们会接触到论坛(邀请链接让他们加入论坛)
  3. 使用邀请链接加入后,他们会被添加到特定课程的私有分类“群组”(以便能够看到用于讨论话题的私有分类),并被重定向到与课程相关的讨论话题。
  4. 第二章、第三章……等每一章都有邀请链接,会将参与者引导到私有分类中的相关话题。如果他们没有账户或已退出登录,它会先要求他们加入/登录,即邀请链接的工作方式,这很好,因为我们不能假设所有参与者都会从介绍开始加入,但这种方法确保了在课程的任何阶段都可以加入讨论论坛,这就是为什么邀请链接在整个课程中都被使用。
4 个赞

那么让该平台在他们付款后将他们添加到群组,或者让他们加入。

2 个赞

我认为这将意味着使用 API,对吗?

当我尝试使用请求测试 API 请求 PUT ‘{{base-url}}/groups/{{groupName}}/members.json’ 时:

{
"emails": "email1,email2",
"notify": "true"
}

假设 email1 已经是注册用户,那么 email1 将成功收到通知并被添加到私有组;但是,假设 email2 不是注册用户,则会发送一封邀请邮件,但当 email2 注册账户时,该账户不会被添加到组中。

然而,即使我们说这一步完美地完成了,它也不会将这些用户重定向到指定的帖子。邀请链接功能很棒:

  1. 课程参与者在第 3 章,但尚未在论坛注册。
  2. 点击发送到注册页面的邀请链接,
  3. 参与者注册或登录后,邀请者被添加到私有组并重定向到相关帖子(第 3 章)。[我们希望让参与者更容易加入讨论论坛,而且这不是强制性的,这意味着并非所有参与者都会从介绍或第 1 章开始加入;但是,如果他们稍后在课程中决定加入,应该会很容易]

如果邀请链接有效,它们将是完美的解决方案!我不知道为什么 @JammyDodger 的邀请链接运行良好,但 @tobiaseigen 和我遇到了一个问题,在重现这些步骤时,新用户没有被重定向到帖子(https://meta.discourse.org/t/invite-links-to-topic-send-user-to-home-page-not-to-topic/221078)。

3 个赞

你好 Gassim,

这是一种使用邀请系统的有趣方式。我更改了主题标题以反映其内容,希望能吸引更多有相同需求的人。

@dan 将会查看此事。我同意不应该设置最大兑换次数。不过默认值仍应为 1。

这也是 @dan 正在处理的一个 bug。请继续关注该主题。

3 个赞

太好了!很高兴这个 bug 已经修复了!:+1:

2 个赞

你好!我根据这个找到了这个主题,谢谢你 :slight_smile:

我想以基本相同的方式使用我的论坛。这是一个公开论坛,但有一个类别(和子类别)是私有的,仅供在我网站上托管的在线课程/订阅中的用户访问。

这种邀请链接系统的使用似乎能满足我的需求,但理论上,我将遇到最大使用次数/兑换次数的问题。

关于最大兑换次数的问题,是否有任何进展 @tobiaseigen @dan

1 个赞

您好,
我得到了同样的答复,并在元(meta)上找到了解决方案。最多可以使用 1000000 次,如果您有一百万次链接使用需求,也许是时候更新链接了?

谢谢!

3 个赞