Opção para silenciar notificações de certos distintivos?

Eu recebo muitos distintivos de “Boa Resposta”, por ser muito ativo em minha comunidade. Tenho milhares deles.

Então, todo dia quando faço login, tenho que dispensar em massa meus distintivos. Mas isso também dispensa quaisquer alertas de Tópicos Observados, porque eles estão na mesma categoria.

Deveria haver uma maneira de parar de receber alertas para certos distintivos (não todos os distintivos) ou podemos ter notificações de Tópicos Observados em uma seção diferente para que não sejam dispensadas ao mesmo tempo?

4 curtidas

Honestamente, cheguei a um ponto em que sinto falta de notificações reais e importantes, pois está tão cheio de alertas de “Boa Resposta”.

Gostaria de saber se isso poderia ser implementado.

Por que você simplesmente não desativa o selo Nice Reply para o site?

Você já considerou não ter respostas tão boas? /s

Isso poderia funcionar, mas privaria qualquer outra pessoa de receber este selo também. Com que frequência ele foi concedido em sua comunidade @Shauny?

Porque pessoas que talvez não sejam tão ativas gostam de recebê-los.

Acho que talvez, depois de ter um certo número, ele deveria parar.

Atualmente está em 40.000.

1 curtida

Eles estão gostando de receber distintivos? Essa é a grande questão.

Eu sei que esta é uma questão cultural. No meu ambiente, os membros me pediram para desativar todo o sistema de distintivos, porque era considerado muito infantil. Em outro lugar, os distintivos são contados como a principal razão para participar [1].


  1. não a discussão em si, o que me deixa bastante preocupado ↩︎

Sim, nossos usuários adoram emblemas. Temos muitos deles (para o site complementar também, não apenas para o fórum, eu os integrei).

É que esses emblemas não são particularmente empolgantes, já que você ganha centenas deles.

Você poderia aumentar os limites então?

Eu não acho que você possa editar o SQL para esses emblemas internos?

e mesmo que pudesse, isso não removeria retroativamente os emblemas das pessoas?

Como eu disse, não uso distintivos, então estou apenas adivinhando aqui :man_facepalming: e você provavelmente sabe muito melhor. Mas realmente muitas coisas no Discourse são editáveis, então eu ficaria muito surpreso se esta fosse codificada diretamente.

Bem, muito em breve alguém que realmente sabe algo e não escreve apenas meta vai opinar.

1 curtida

Os emblemas do sistema são, de fato, codificados e não editáveis na interface do usuário, embora você possa desativar os padrões de Nice Reply (et al) e recriá-los como personalizados com uma cláusula extra para excluir seu ID de usuário para evitar que você ganhe mais.

Não é exatamente o mesmo que a solicitação de recurso para suprimir notificações para eles, mas pode ser uma solução alternativa.

Os emblemas só são removidos automaticamente se a opção ‘Executar consulta de revogação diariamente’ estiver marcada na página de configurações do emblema. Se essa opção estiver desmarcada, as pessoas poderão mantê-los mesmo que não se qualifiquem mais para ele. (O Nice Reply do sistema tem essa opção marcada, mas você não pode editá-la de qualquer maneira, então isso é mais um aviso :slight_smile:)

O problema aqui é que, se eu o removesse e o recriasse, ele removeria os antigos emblemas de todos E faria um spam massivo com milhares de notificações para o novo.
Sempre me perguntei por que não podemos simplesmente editar o SQL para emblemas existentes? Parece uma falha quando tudo o mais é editável.

1 curtida

Sim, acho que trocar em um site já estabelecido terá algumas desvantagens. Especialmente para esses tipos. :thinking:

Para substituir o padrão acho que você precisaria de um plugin [ETA não é verdade, veja postagem abaixo] (mas acho que o mesmo vale para silenciar as notificações). Eles não são editáveis na interface do usuário, pois acho que é fácil para as pessoas causarem danos reais ao site com um mal alterado. O SQL de distintivo personalizado está atrás de uma configuração oculta do site como uma salvaguarda adicional.

Acho que um pedido de recurso semelhante já surgiu antes, o que pode dar mais peso a ele:

(Pode haver outros também)

Uma configuração em suas preferências de usuário semelhante à opção ‘Notificar quando gostar’ poderia funcionar e manter a simplicidade. Algo como ‘Notificar quando o distintivo for ganho’ - nunca | primeira vez que um distintivo é ganho | sempre

Assim que escrevi isso, tive uma vaga memória de poder alterar o sinalizador ‘system’ para o emblema no banco de dados usando o console do rails. Deixe-me tentar e ver se me lembro direito. :slight_smile:


Sim, eu me lembrei certo. Se você alterar o campo ‘system’ para o emblema de true para false usando um comando do rails, você poderá editar o emblema padrão na interface do usuário [1]

Detalhes extras

Eu usei:

Badge.where(id:6).update(system:false)

Embora seja cauteloso ao fazer qualquer coisa no console do rails, pois acidentes podem acontecer. :warning:


  1. (por sua conta e risco, é claro :slight_smile:) ↩︎

4 curtidas

Oh Jammy - isso é brilhante! Vários dos emblemas embutidos me incomodam há anos. Finalmente tenho o poder de mudá-los!!!

Fiquei um pouco chocado por você estar mexendo nas artes sombrias do console do Rails…

2 curtidas

Normalmente, eu adiciono muito mais ‘POR SUA CONTA E RISCO :double_exclamation_mark:’ pois pode ser difícil saber quais tubarões estão esperando mais adiante quando você contorna algumas coisas no console Rails. Por favor, certifique-se de testar tudo completamente antes de ficar muito animado. :slight_smile:

Existem alguns emblemas do sistema que não mostram o SQL (por exemplo, Novo Usuário do Mês ou Primeira Onebox), então acho que você não poderá alterar esses.

\u003eEditar: Parece que posso ter falado cedo demais, e os emblemas originais são redefinidos na reconstrução. Então, isso pode ser mais limitado do que eu pensava inicialmente.


Também acho que a solicitação de recurso em si é uma opção muito, muito melhor se puder ser implementada :crossed_fingers:

1 curtida

Obrigado pela ajuda, mas não me sinto confortável em mexer nas configurações de hospedagem (e outra pessoa cuida disso para nós).

Conversei com a comunidade e decidi remover o atual distintivo Nice Reply e criar o nosso próprio, que será concedido apenas na primeira ocorrência, além de alguns distintivos extras para quem obtiver muitos deles.

Prefiro muito mais distintivos de concessão única do que os de concessão múltipla.

3 curtidas

Sinceramente, acho que essa é uma escolha inteligente. Espero que esta seja uma solução ainda melhor para você e para toda a sua comunidade. :slight_smile:

(E minha solução alternativa provisória acabou sendo um fracasso de qualquer forma :slight_smile:)

1 curtida