Distintivo por ler um tópico?

É possível adicionar um distintivo se o usuário ler o tópico/assunto específico do fórum? E não apenas abriu o tópico, mas ele leu por ~5 minutos para ter certeza de que o usuário leu as informações?

1 curtida

Acho que isso deve ser possível com algo como:

SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
  AND total_msecs_viewed/60000 >= 5 -- min number of minutes viewed
5 curtidas

Recebi este erro ao testar:

Erro: Violação de contrato: a consulta tem como alvo posts, mas não retorna uma coluna 'post_id'

Acho que é porque você marcou a caixa ‘Query targets posts’. Se você configurá-lo para ser mais como isto, deve funcionar bem:

Ok, obrigado, sem mais erros.

O que você recomenda como gatilho?

Eu acho que teria que ser Update Daily. Não acho que nenhum dos outros gatilhos capturaria uma mudança na estatística de tempo de leitura de topic_users.

Ok, configurei isso primeiro para teste

isso acontece a cada 22 horas, ao que me parece, em relação à atribuição de distintivos

1 curtida

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