Como posso adicionar automaticamente todos os membros do trust_level_3 a outro grupo assim que eles atingirem o trust_level_3 e também removê-los automaticamente quando perderem o trust_level_3? Quero que isso funcione em segundo plano, sem a necessidade de intervenção manual.
O plugin de automação pode ajudar?
Mas se é isso que você quer, por que não usar o TL3 em vez de outro grupo que serve exatamente para a mesma coisa?
Estou tentando, mas não consigo alterar o nome do nível trust_level_3 para um nome personalizado como “veteranos”, mesmo tendo editado todos os campos de texto do nível Regular e do trust_level_3.
Hmm. É sim uma má ideia renomear o TL3.
Talvez você pudesse ter um distintivo personalizado que seria algum tipo de indicador? Por que você se importa com o nome do grupo? O que você vai fazer com ele?
Eu acho que seria necessário um plugin personalizado ou adicionar um novo gatilho ao Plugin de Automação do Discourse.
Se é mais fácil ou melhor ter um plugin independente ou uma automação personalizada é uma questão de gosto.
Você pode renomear os grupos de nível de confiança. ![]()
Se você atualizar groups.default_names.trust_level_3 na página de personalização de texto e, em seguida, aguardar a execução do trabalho em segundo plano diário ou acionar garantir consistência do banco de dados manualmente em sua página /sidekiq/scheduler, você verá a alteração entrar em vigor.
Apenas certifique-se de que o novo nome não conflite com um nome de grupo ou usuário existente.
Aparentemente, eu não tenho ideia do que você pode ou não renomear. ![]()
Talvez eu devesse me ater a perguntas de administração de sistemas!
Eu fiz como @JammyDodger recomendou e funcionou. No entanto, tenho certeza de que @pfaffman tinha algo em mente quando disse que não é uma boa ideia renomear o grupo, é isso? Pois não quero quebrar outras funções.
A situação é esta. Eu já tenho um grupo separado onde adicionei manualmente membros do trust_level_3 de tempos em tempos, mas era demorado e difícil de fazer constantemente. Eu poderia, no entanto, excluir este grupo separado e apenas adicionar os emblemas e o grupo de título personalizado e ter a mesma exibição de como está agora com o grupo separado.
Quando você utiliza o Discourse em uma localidade global diferente, os nomes dos grupos de nível de confiança são traduzidos de acordo. Portanto, acredito que o processo de renomeação deva seguir um mecanismo semelhante.
Acho que o maior problema é que isso vai me confundir ou, talvez, qualquer outra pessoa que procurar por tl3.
Deve ficar tudo bem. Ainda não está claro para mim o que isso vai resolver.
Vou explicar. Concedi o status de grupo de veterano aos usuários que atingem o trust_level_3 e limitei o acesso a uma determinada categoria pelo trust_level_3. Devido ao fato de eu não estar usando o plugin de Automação, o processo de pesquisar novos usuários trust_level_3 e adicioná-los manualmente a um grupo personalizado era demorado. Agora é muito mais fácil devido ao fato de que o trust_level_3 é um grupo padrão.
Mas você não poderia simplesmente usar o nível de confiança 3 para controlar o acesso à categoria especial em vez do outro grupo?
Eu queria definir o nome de "veterano" para o grupo, pois essa é a marca que temos usado por muitos anos.
Isso é para eles verem quando estiverem logados, ou para outros verem indicado nos usuários veteranos?
Em nosso fórum, temos apenas três tipos de usuários:
- Usuários com nível de confiança de 0 a 2 (sem título de usuário e sem ícone)
- Usuários com nível de confiança de 3 a 4 (título de usuário “veterano” e ícone personalizado)
- Administradores
Como o título de usuário “veterano” é obtido tanto organicamente ao atingir o nível de confiança 3 quanto por assinatura, queremos que todos os usuários com nível de confiança 3 tenham um título de usuário padrão “veterano” e um ícone personalizado. Dessa forma, incentivamos os usuários a colaborar ou comprar a assinatura.
O título e o ícone de usuário foram fáceis de implementar quando tínhamos um grupo personalizado chamado “veterano”, mas agora que renomeamos o TL3 para “veterano”, não consigo descobrir como definir um título e ícone de usuário automáticos.
Acho que algumas pessoas personalizaram seus grupos de nível de confiança para refletir seu estilo de fórum.
Até agora, não acredito ter ouvido falar de nenhum problema com isso.
Se for mais fácil, você pode usar a Automação ‘associação de grupo de usuários por meio de selo’ e vinculá-la ao seu selo ‘Regular’.
Eu fiz isso, mas está funcionando apenas para frente, ou seja, para novos usuários que obtêm o distintivo Regular, mas não ao contrário, para aqueles que já são TL3. Existe um comando de script para defini-lo para usuários que já obtiveram o distintivo?
Muito obrigado pelo apoio, pessoal, realmente aprecio.
Você pode extrair uma lista dos seus TL3 atuais usando o explorador de dados e, em seguida, adicioná-los em massa ao grupo, se isso ajudar?
Meu grupo é TL3. Quero que o TL3 tenha um título e um conjunto de ícones padrão como primários por padrão, para que os usuários não precisem ir e selecionar manualmente, pois a maioria deles não está ciente dessa função e é muito difícil ensiná-los como fazer isso.
Pensei que você quisesse usar a Automação para adicionar pessoas ao seu grupo personalizado com base em se tornarem TL3 e obterem o distintivo de Regular, e então também adicionar em massa usuários TL3 existentes ao grupo?