Fui informado pelos administradores de um fórum que usa o backend do Discourse que deveria postar isso aqui em vez de no fórum deles.
O fórum em questão configurou a função de participação padrão de forma que ela não possa fazer nada além de ler as postagens. No entanto, você ainda recebe a notificação do tutorial e, com base na forma como está redigida, pode-se interpretar que ela ajudará você a subir de nível para uma função que permita postar.
O problema surge quando você chega à parte do tutorial de postar uma imagem. Como você teve o acesso à postagem de imagens negado, o fórum lança um erro toda vez que você tenta fazer o upload de uma imagem. Se você sabe como as imagens geralmente funcionam online, pode ser espertinho e postar a URL da imagem de exemplo fornecida, mas isso é bastante específico. Alternativamente, você pode usar o comando de pular, mas a existência desse comando não é mencionada dentro do tutorial.
Parece que alterar o texto do tutorial do Discourse para incluir uma menção ao comando de pular exigiria fazer um fork do código-fonte, e é por isso que me disseram para postar isso aqui.
Isso não está correto — sinta-se à vontade para encaminhar seus administradores aqui. O texto pode ser editado livremente, e ficaremos felizes em mostrar a eles como fazer.
Dito isso, a lógica não é tão fácil de editar, então, se eles quiserem que o tutorial do Discobot funcione como pretendido, precisarão ativar as imagens.
Minha compreensão está correta de que é possível habilitar a postagem de imagens no nível da conta, mas desabilitá-la para esse nível de conta com base em cada categoria? Basicamente, se você habilitar a postagem de imagens no nível da conta, há alguma maneira de configurar o site para que usuários desse nível de acesso não possam postar imagens no lugar de posts? Ou desabilitar posts inclui também aqueles que consistem apenas em imagens?
Eu estava bastante certo de que isso é um problema que eles deveriam conseguir resolver do lado deles, e não algo que exigisse uma atualização no código-fonte do Discourse, mas eles insistiram que não era.
Como mencionado anteriormente, não há menção ao comando skip no tutorial, tornando-o inutilizável para o usuário.
A resposta que obtive ao conversar com um administrador é a seguinte:
Dito isso, vou adicionar uma menção ao comando skip neste fórum, mas substituir o texto neste fórum pode não ser uma solução futura se eles alterarem a entrada de localidade ou mudarem completamente a estrutura do tutorial do discobot. Além disso, só posso corrigir isso em inglês, pois não sou fluente em todas as outras localizações suportadas pelo Discourse, então isso não resolve realmente o problema. Não temos pessoal ou pessoas disponíveis para fazer isso em todas as localizações, e é totalmente absurdo esperar que os usuários do software corrijam esse tipo de problema. O tutorial deveria simplesmente mencionar o comando skip desde o início.
Por favor, continue esta discussão no Discourse Meta em relatórios de bugs relevantes. Não podemos ajudar mais com isso.
Não entendo muito bem por que você está tentando ajudá-los. Eles poderiam facilmente postar aqui, em vez de sobrecarregar você para que seja o intermediário deles.
Eu mesmo fiz esse argumento. Não faço a menor ideia de como o Discourse funciona, além de saber que ele roda em Ruby on Rails, e tenho ainda menos noção sobre as configurações utilizadas. A resposta foi:
Acho que você não precisa conhecer a implementação — basta criar uma postagem na categoria “bug” no fórum meta, afirmando que o bot do Discourse deve mencionar o comando de pular ou levar em conta se o usuário pode realizar a ação ao apresentar os comandos.
Neste fórum, existem vários níveis de acesso. Meu nível exige que minhas postagens passem pelos administradores antes de se tornarem públicas (o que inclui os engenheiros responsáveis pelo site). Assim que eu subir de nível novamente, terei permissão para postar sem necessidade de aprovação deles, por isso estou tentando reunir o quadro mais completo possível. Em resumo, gostaria de confirmar se eles deveriam ser capazes de desabilitar a postagem de texto para o nível mais baixo, permitindo apenas que publiquem imagens no tutorial. Acredito que sim, mas eles afirmam categoricamente que não.
Não faço ideia do que você está se referindo aqui. Admito que só fiz o tutorial duas vezes, mas quando pesquisei por “skip”, ambas as buscas retornaram 0 resultados.
Existem dois estados em que o discobot oferecerá pular:
Olá @%{username}, só estou verificando porque não recebi notícias de você há algum tempo. - Para continuar, responda-me a qualquer momento. - Se preferir pular esta etapa, digite %{skip_trigger}. - Para recomeçar, digite %{reset_trigger}. Se preferir não fazer isso, tudo bem também. Sou um robô. Você não vai magoar meus sentimentos. :sob: