Quero criar um grupo de usuários que seja todos exceto aqueles com, digamos, @domain.com. Isso é possível hoje no Discourse?
Tenho quase certeza de que você precisaria de um plugin personalizado.
Acho que seria bem fácil, uma ou duas horas, dependendo dos detalhes, como a facilidade de configuração e se há especificações.
Pensando melhor… não só seria um ótimo recurso, mas também a capacidade de criar um grupo de usuários dinâmico com base em uma consulta do explorador de dados.
Ou ser capaz de usar o SQL de emblema para conceder um emblema que adicionaria alguém a um grupo. Isso também seria bem fácil.
Acredito que os endereços de e-mail são enviados em cargas úteis de webhook quando uma conta de usuário é criada, então isso também poderia ser implementado usando webhooks e a API (por exemplo, para sites hospedados pela CDCK que não podem usar SQL de distintivos)?
Sim, confirmo que são. ![]()
Assim, você poderia usar uma ferramenta de automação para atualizar grupos como Disparar uma tarefa do Zapier com Webhooks do Discourse. Isso poderia gerar muitas requisições para o Zapier lidar, então poderia ficar caro.
O que você faz com todo mundo, exceto um domínio/grupo? Saber como você usaria esse grupo vai detalhar esse recurso. ![]()
Se você for envolver webhooks, eu adicionaria todo mundo ao grupo de destino, criaria um segundo grupo programático com domain.com adicionado automaticamente e, em seguida, dispararia webhooks apenas em eventos de usuário do segundo grupo, o que remove essas contas de ambos os grupos.
Eu… passo muito tempo orçando webhooks. ![]()
Meu caso de uso imediato foi criar um grupo de usuários com todos os usuários menos os funcionários.
Eu exijo que as pessoas se apresentem em uma categoria de apresentações. Toda vez que o fazem, eu as adiciono a um grupo. Eu gostaria de poder contatar pessoas que NÃO se apresentaram e lembrá-las de fazê-lo (é um requisito).
Assim, o inverso do grupo “já tem”… os “não têm”.