Mantemos uma categoria de suporte técnico em nossa comunidade e usamos o Typeform para garantir que novos tópicos contenham as informações necessárias para que nossa equipe e outros membros ofereçam ajuda. É um fluxo de duas etapas:
Os usuários enviam solicitações de suporte por meio de uma pesquisa do Typeform
Essas submissões são automaticamente convertidas em novos tópicos enviando-as para o endpoint da API handle_mail
Essa abordagem melhorou significativamente a qualidade e a completude das informações fornecidas em novas solicitações de suporte. No entanto, os usuários ainda podem pular o Typeform e criar tópicos diretamente na categoria de suporte.
Estamos buscando restringir a criação de novos tópicos apenas ao endpoint handle_mail, permitindo ainda assim respostas de todos os membros da comunidade. Atualmente, desabilitar as permissões de criação bloqueia o endpoint handle_mail com um erro ‘Acesso Negado’.
Existe alguma maneira de configurar o Discourse para permitir que novos tópicos sejam criados exclusivamente por meio do endpoint handle_mail?
Qualquer orientação, solução alternativa ou insight sobre como podemos alcançar essa configuração seria muito apreciado!
Nas configurações da categoria, logo abaixo de onde você define o endereço de e-mail, deve haver uma configuração Aceitar e-mails de usuários anônimos sem conta. Em meus testes, isso me permite enviar um e-mail que não está registrado em uma categoria privada.
Infelizmente, parece que isso não funciona para e-mails que estão registrados:
Talvez os modelos de formulário ajudem? Isso significaria duplicar a pesquisa Typeform (talvez imperfeitamente), mas as pessoas não poderiam criar tópicos de forma livre.
Este é um problema grande demais para não ser resolvido com pressão social? Talvez apenas remover tópicos que não tenham o formato correto e enviar uma mensagem sobre como fazer da maneira certa.