阅读主题有徽章吗?

是否可以为用户添加一个徽章,如果用户阅读了论坛的特定主题/科目?并且不仅仅是打开了主题,而是阅读了大约 5 分钟,以确保用户阅读了信息?

1 个赞

我认为这应该可以通过类似以下方式实现:

SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
  AND total_msecs_viewed/60000 >= 5 -- 最少观看分钟数
5 个赞

我测试并收到了此错误:

错误:合同违规:查询以帖子为目标,但未返回“post_id”列

我认为那是因为您勾选了“查询目标帖子”框。如果您将其设置为更像这样,它应该可以正常工作:

好的,谢谢,现在没有错误了。

你推荐什么触发器?

我认为应该是“每日更新”。我不认为其他任何触发器都能捕获到 topic_users 读取时间统计信息的更改。

好的,我首先为此进行了测试配置。
这似乎每 22 小时发生一次,与徽章分配有关。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.