Reproduzindo o problema
- Obtenha uma instância de teste para não quebrar uma comunidade existente.
- Defina
mensagens pessoais máximas por dia= 1. (O padrão é 20. Não tenho certeza do que 0 significa para esta configuração, então estou usando a próxima melhor opção.) - Finja ser um usuário não-staff. (Como administrador, não vi o problema. Suspeito que seja porque o staff não está sujeito a este limite de taxa, mas não olhei o código para ter certeza.)
- Envie uma mensagem privada de teste da conta que você está fingindo para outra pessoa. (Enviei para minha própria conta.)
- Marque um post aleatório com o motivo “Algo Mais”. (Pelo que pude apurar, outros motivos de marcação não exibem o problema.)
Você deve receber um pop-up dizendo:
Ocorreu um erro: Você atingiu o número máximo de mensagens permitidas por dia. Você poderá criar novas mensagens em 23 horas.
Por que isso importa
Existem várias configurações relevantes:
- Tópicos de MP por dia. (Padrão 20)
- Marcações por dia. (Padrão 20)
- Marcações por dia multiplicadas por nível de confiança. (TL2 => 1,5, TL3 => 2, TL4 => 3)
Como resultado, usuários TL3 podem iniciar até 20 tópicos de MP em um período de 24 horas e marcar até 40 posts. No entanto, marcações que usam o motivo “Algo Mais” contam tanto para o limite de tópicos de MP quanto para o limite de marcações. Como não há multiplicador de TL para o limite de MP, é impossível aumentar o limite de taxa apenas para usuários confiáveis.
Talvez mais importante, a mensagem não parece relacionada à ação que o usuário realizou. Não é óbvio que um motivo de marcação específico iniciaria um tópico de MP. Para ver essa confusão na vida real, veja estes tópicos:
Após investigar hoje, agora posso sugerir não usar o motivo “Algo Mais” se você ficar sem tópicos de MP em um dia. Mas isso não é ideal porque desencorajará alguns usuários de adicionar contexto necessário às suas marcações. Provavelmente vou apenas aumentar o limite de taxa de tópicos de MP e esperar que ninguém descubra que pode começar a enviar spam para outros usuários.
Possíveis soluções
- Não conte tópicos de MP gerados pelo sistema contra um usuário. Assim, se eu marcar um post e o sistema o transformar em um tópico de MP com os moderadores, isso não deve contar contra o meu limite. Para marcações, apenas o limite de taxa de marcação deve ser aplicado.
- Corrija a mensagem para que os usuários possam diagnosticar o problema. Não tenho uma cópia concisa para sugerir, mas deve ficar claro que o problema é marcar com “Algo Mais” em vez de outros tipos de marcações. Eu deixaria de fora qualquer indicação de que isso está relacionado a tópicos de MP, a menos que seja cuidadosamente explicado. Está entrando muito nos detalhes do sistema para o público em geral.
- Adicione multiplicadores baseados em TL ao limite de taxa de tópicos de MP. Honestamente, acho que 20 é suficiente em todas as situações, exceto nas mais extremas. Mas se as marcações consumirem o limite, eu gostaria de dar aos usuários confiáveis pelo menos tantas iniciações de tópicos de MP quanto os usuários regulares.