Permitir Menções de Grupo em Edições de Postagem para Acionar Notificações (Configuração Opcional)

Contexto

Atualmente, o Discourse não dispara notificações quando uma menção @nome_do_grupo é adicionada ao editar uma postagem existente, mesmo que:
• A menção seja válida e linkificada
• O grupo permita menções
• Os membros do grupo tenham seu nível de notificação definido como “Observando”
• A edição seja feita por um moderador ou administrador

Isso é consistente com o comportamento das menções de usuários e tem como objetivo prevenir abusos. No entanto, existem casos de uso internos/administrativos legítimos onde essa limitação cria atrito.

Proposta

Adicionar uma configuração opcional, por grupo, como:

“Permitir que menções adicionadas via edições de postagem disparem notificações”
(Padrão: DESATIVADO)

Se ativado:
• O Discourse reavaliaria qualquer novo @nome_do_grupo adicionado em uma revisão de postagem
• Os membros do grupo com o nível de notificação apropriado seriam notificados como se fizesse parte da postagem original

Casos de Uso
• Equipes internas usando categorias privadas de staff para alertar grupos específicos (por exemplo, @suporte, @equipe-de-moderação)
• Fóruns com fluxos de trabalho estruturados onde as postagens são triadas e marcadas após o envio inicial
• Reduzir a necessidade de criar postagens de acompanhamento apenas para garantir que um grupo seja notificado

Observações
• Idealmente, esta configuração seria opt-in por grupo, para evitar spam acidental de notificações.
• Deve avaliar apenas as menções recém-adicionadas na edição, não reativar todas as menções.
• Pode ser restrito a edições apenas de staff se surgirem preocupações de segurança/privacidade.

Eu apliquei uma correção temporária

Para constar, isso funciona para mim :person_shrugging:

Minhas etapas, caso eu tenha perdido algo:

  • Certifique-se de que o grupo pode ser mencionado nas configurações do grupo
  • Crie uma postagem de teste em um tópico não silenciado
  • Edite a postagem de teste para adicionar ‘@nomedogrupo
  • Verifique as notificações de um membro do grupo para ver se ele recebeu um alerta

Tentei com uma edição dentro do período de tolerância e uma edição fora do período de tolerância, e ambas dispararam um alerta como esperado.

O que estou perdendo?

2 curtidas

eu quis dizer notificações por e-mail, não apenas pings

1 curtida

Meus usuários de teste no grupo também receberam uma notificação por e-mail.

Se você verificar seus logs de e-mail, eles aparecem em /skipped com um motivo?

1 curtida

o e-mail desejado (há menos de 2 horas) não apareceu nos logs de Enviados ou Ignorados

também devo observar

Ah, acho que isso tem a ver com não receber um segundo e-mail sobre algo sobre o qual você já recebeu um e-mail (por exemplo, se estiver assistindo ao primeiro post).

Embora o plugin de atribuição seria perfeito para esses casos de uso específicos, se você ainda não o experimentou?

Pings em sussurros também funcionam bem.

sim, muitos foram ignorados recentemente porque o usuário já os tinha visto, editei uma postagem (fora do período de tolerância) na última postagem do tópico recentemente e isso disparou um e-mail

Estranhamente, não vejo essa menção no histórico de edições da última postagem