Bloqueando no Nível de Confiança 0

Olá,

Temos um usuário bloqueado no nível de confiança 0. Sei que existem limites de postagem para usuários no TL0, mas estou tendo dificuldade em discernir se os limites de postagem são abrangentes ou por dia.

Esta postagem indica que o limite não é na quantidade total de postagens:

Mas esta postagem parece sugerir que é, na verdade, um limite geral.

Espero que as restrições de postagem para TL0 possam ser por dia, não no geral, pois não consigo encontrar nenhum outro método para restringir a quantidade que alguns usuários postam sem afetar todos os usuários. Mas, não consigo ter uma imagem clara de como especificamente os usuários TL0 são restringidos.

  • Usuários TL0 estão sujeitos a limites de “primeiro dia” após a criação da conta. Estes são:\n * max_topics_in_first_day (padrão: 3)\n * max_replies_in_first_day (padrão: 10) Estes restringem o número de tópicos/respostas que um usuário pode fazer nas primeiras 24 horas após sua primeira postagem. Depois disso, esses limites não se aplicam mais.\n* Restrições por tópico para TL0:\n * newuser_max_replies_per_topic (padrão: 3) — Número máximo de respostas permitidas por um novo usuário em um único tópico antes que outra pessoa responda. Isso é para evitar spam em tópicos, não postagens gerais.\n* Sem limite geral ou permanente no total de postagens para usuários TL0. Após o período inicial de “primeiro dia”, os usuários TL0 são regidos pelos limites gerais do site (max_topics_per_day, etc.), não por um limite rígido específico para TL0.
5 curtidas

Obrigado @jahan_gagan, isso também esclarece algumas dúvidas que eu tinha sobre este assunto.

Muito apreciado.

2 curtidas

Acabei criando uma solução alternativa usando algumas ferramentas diferentes (meu código não é forte o suficiente para criar um plugin personalizado!). Testou bem e funciona.

  1. Criei um novo grupo, restricted-users
  2. Criei um formulário de assistente personalizado, restrito ao grupo de moderadores
  3. Criei uma nova categoria visível apenas para mods, restricted-users-admin e substituí o composer pelo formulário de assistente personalizado.
  4. Quando um usuário deve ter sua capacidade de postagem limitada, um mod preenche o formulário de assistente personalizado. O formulário pergunta qual usuário deve ser adicionado ao grupo e qual data eles devem ser removidos.
  5. O envio do formulário cria um novo tópico em restricted-users-admin
  6. Criei um webhook para esta categoria para enviar qualquer novo tópico criado.
  7. Quando o webhook é recebido, primeiro verifique se o usuário já está no grupo e crie uma resposta de postagem com essa informação, se estiver. Se o usuário não estiver no grupo, adicione-o ao grupo, depois espere até a data/hora de término fornecida e, em seguida, remova-o do grupo.
  8. Criei um webhook para quaisquer postagens de usuários no grupo restricted-users.
  9. Quando o usuário restrito posta e o webhook é enviado, faça uma chamada de API para determinar quantos posts o usuário fez naquele dia (usei o mesmo dia em vez de um período de 24 horas, achei que era mais fácil corresponder à data, eu acho). Filtrei MPs aqui.
  10. Se for o penúltimo post que o usuário tem disponível, a API envia um MP para o usuário informando que ele está se aproximando do limite e tem mais um post hoje. Como prova de conceito, defini o limite em 5 posts, então isso envia um MP após o 4º post do usuário.
  11. Se for o último post, a API silencia o usuário por 24 horas.
  12. Quando o usuário é removido do grupo restricted-users, a API envia uma resposta de postagem para o tópico original na categoria restricted-users-admin.

Esta é uma área de casos extremos para nós - esta é uma coisa do tipo “próximo ao último recurso”, após muita comunicação e moderadores trabalhando com o usuário. Não prevejo que teremos tanto tráfego nisso a ponto de se tornar um fardo, este é um número minúsculo de usuários. Somos uma organização de membros e nosso fórum Discourse serve como um repositório para todos os tipos de recursos, então os membros devem poder acessá-lo. Portanto, precisamos encontrar soluções diferentes em vez de suspender.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.