是否有办法撤销所有待处理的邀请?

你好。

几周前,我们向大量用户发送了邀请,让他们加入一个 Discourse 实例,参与我们产品的测试。该测试现已结束,但仍有用户陆续通过邀请链接进入,却发现测试已经结束,这让他们感到有些困惑。

我尚未找到批量删除或撤销邀请的方法,目前似乎只能逐个撤销。请问是否有相关方法?提前感谢任何帮助。

如果他们只点击了邀请链接,却发现并没有被邀请,这样会不会没那么奇怪?

这将删除所有记录

./launcher enter app
rails c
Invite.all.destroy_all
exit
exit

你可能需要去 /admin/customize/text 修改显示如下内容的字段:

将其改为更友好的提示,例如“测试已结束。感谢您的关注。”

抱歉回复晚了,最近情况有点混乱。

我希望的实现方式是,让他们看到类似“测试已结束,请在此处加入活跃讨论(正式版)[链接]”的错误提示,然后重定向到常规账号注册页面。总之,通过某种干预手段告知用户他们点击的内容已失效,但仍能“参与”游戏相关讨论——这基本上就是你在 /admin/customize/text 部分所建议的方案。

论坛其他部分目前是开放的,因此我们希望通过过期邀请将玩家优雅地引导至公开板块。目前的做法只是将玩家放入一个不再可见的板块,这对新用户来说体验不够理想。

到目前为止,我们并未收到太多反对意见或困惑,因此这实际上并没有造成太大问题。不过,我已经知道下次该如何处理了——非常感谢你的建议!