O webhook "usuário atualizado" é acionado para contagem de postagens?

Estou querendo criar um webhook que seja acionado sempre que o objeto do usuário for atualizado (isso incluiria tudo que vem em uma exportação de usuário, que inclui a contagem de postagens).

Estou curioso, se um usuário criar uma nova postagem, presumo que sua contagem de postagens aumentaria? Se sim, o webhook de usuário atualizado seria acionado? Ou deveria ser?

Não acredito que a contagem de postagens esteja no modelo do usuário.

O que você está tentando resolver?

Você está auto-hospedado (para que possa usar um plugin)?

1 curtida

Fazemos muito trabalho com o Airtable para automação em nossa plataforma, e seria ótimo manter uma base do Airtable sincronizada com nossos usuários no Discourse. As automações do Airtable aceitam webhooks, e meu objetivo era essencialmente manter uma cópia exata do objeto do usuário sincronizada com o Airtable.

Somos uma empresa enterprise, então, claro, podemos seguir a rota de serviços, se necessário. Não acho que isso seja necessário aqui, é apenas uma questão de obter a série correta de webhooks.

Eu apenas assumo que, se a exportação de usuário me desse dados sobre um usuário, então os mesmos dados estariam disponíveis via webhook de usuário atualizado, mas suponho que não seja o caso.

A contagem de posts está no modelo user_stat, não no modelo user. discourse/app/models/user_stat.rb at main · discourse/discourse · GitHub

Não vejo uma maneira fácil de rastreá-la com um webhook existente, a menos que você tenha um webhook de post que atualize a contagem em sua própria tabela user ou user_stat.