Adicionar automaticamente novos usuários a um grupo

I want to:

  1. Create a custom Group (call it Newbies)
  2. Automatically add every new user to Newbies

Seems simple but I haven’t been able to find the answer.

1 curtida

That’s not currently supported short of writing a plugin to do that.

If you want all the new users, you can always use the @trust_level_0 group.

5 curtidas

Here is my desired use case. Looking for possible solutions.

  1. All New users are automatically Group A and see X content, but not Y content.
  2. New users are manually put into Group B. Group B sees Y content, but not X content.

I have tried this with trust levels this way: New users are TL1. TL1 sees Content X based on Topic level Security settings. The problem is that >TL1 users also see X content. I want to hide X content from >TL1.

I feel like I have a good grasp on Trust Levels, Groups and Topic Security Settings, so I am looking for solutions I have overlooked.

Anyone have any creative solutions for this use case?

1 curtida

I really wish this would be a feature that’s available out of the box. Since Discourse already has the ability to add new users from a specific domain, it doesn’t seem that big of a stretch to let us have the ability to add all new users (regardless of domain) to a certain group designated as a primary group by the admin.

1 curtida

O problema com essa solução é que o TL0 também/inclui sempre o TL1 e superiores. Não há como segmentar apenas aqueles que são apenas TL0.

Há algum tempo, tenho desejado ter a capacidade de mostrar conteúdo a membros NOVOS, e a maneira como eu pensava em fazer isso era criar uma categoria, visível apenas para novos membros, que incluísse os materiais mais básicos para começar, e que eventualmente desapareceria (quando eles recebessem TL1 ou talvez TL2).

Posso criar uma categoria com configurações de segurança para mostrar ao TL0, mas isso não alcança o resultado desejado.

A maioria das configurações em torno dos Níveis de Confiança é aditiva, e não exclusiva — então você obtém mais e mais acesso, mas não pode usar a confiança crescente para ocultar conteúdo que possa ser ‘ruído’.

Estava pensando que uma consulta de emblema poderia ajudar, concedendo-o a novos clientes que se juntam, e depois revogando o emblema quando eles não mais se qualificarem (por exemplo, “membro onde dias desde a inscrição < 60”) — as consultas de revogação são executadas automaticamente ou isso é algo que precisamos adicionar?

Infelizmente, você não pode usar emblemas para limitar o acesso, pois isso pertence aos Grupos.

Sei que houve outras ideias sobre isso (como esta: What if badges could optionally synchronize group membership?), mas não encontrei nenhum desenvolvimento adicional.

Existe outra maneira de alcançar isso (sem um plugin personalizado, porque somos hospedados)?

4 curtidas

Aqui também. Quando começamos a usar o Discourse, os novos usuários nem sequer têm um grupo de confiança. Eles têm, mas é muito limitado: alguns poucos emblemas e eles estão no Nível de Confiança 1 (T1), mas a tag inclui indevidamente o T1 se você marcar @trust_level_0… Não é possível adicionar um nível de confiança automático sem passar primeiro pelo T0… nem mesmo o Discourse conseguiu fazer isso ou criou um plugin com esse tipo de sistema :thinking:

Não, que eu saiba. Nem mesmo o Discourse, aliás.

Percebo que estou ressuscitando um tópico antigo, mas tenho o mesmo desejo:

  • Tenho um grupo que quero que apenas membros de um grupo possam ver, pois quero excluir membros de um grupo menor (o grupo maior é “ativistas”, o grupo menor é “funcionários eleitos”).
  • Quero adicionar automaticamente todos os novos membros ao grupo principal (“ativistas”).

Isso seria resolvido tendo o que @zaino disse em sua postagem original.

3 curtidas

Talvez dê uma olhada no plugin de automação: Adding users to groups through custom field automation

3 curtidas