Claro! Na verdade, já destaquei algumas dessas ideias acima. Por exemplo:
Mas, para tentar descrever de forma geral (e lembrando que sei que parte disso pode ser impossível ou mais difícil do que vale a pena, esta é a visão idealizada):
Habilidade para Administradores, Moderadores ou qualquer pessoa (dependendo das configurações de permissão) criar instantaneamente Tópicos no Discourse a partir de uma (ou mais) mensagens no Discord com uma interface super simples, por exemplo, clique com o botão direito.
- Interface para selecionar Categoria e tags (opcionalmente) para o novo Tópico
- A seleção múltipla poderia ser usada para identificar várias mensagens a incluir
- Uma versão básica poderia simplesmente criar um Tópico a partir de um usuário do Sistema ou outro usuário não pessoal do Discourse, com o conteúdo de 1 ou mais mensagens do Discord como uma única mensagem iniciando um novo tópico
- Uma versão avançada idealmente corresponderia usuários do Discord aos do Discourse e criaria um Tópico a partir da primeira mensagem selecionada, atribuindo-o ao usuário correspondente correto, com as outras mensagens selecionadas como respostas, novamente corretamente atribuídas
- Em ambos os casos, uma mensagem seria postada no Discord como: “Uma conversa aqui acabou de ser transformada em um tópico do Discourse. Vá até lá para continuar a discussão se quiser! [link].”
Role para baixo nesta página até “Encadeamento Retroativo” para um bom exemplo (tanto no conceito quanto na interface) do que tenho em mente:
https://quill.chat/
Metas esticadas:
- Outra funcionalidade legal seria notificar o(s) usuário(s) cuja(s) mensagem(s) estão sendo transformadas em um tópico do Discourse dentro do Discord, com um link para o novo tópico
- Permitir que o(s) usuário(s) cujas mensagens foram selecionadas para criação de tópico neguem/se recusem também seria bom ter
- Opção para automaticamente convidar os autores das mensagens selecionadas para o Discourse se eles ainda não tiverem uma conta (ou se uma não puder ser encontrada que corresponda, o que poderia ser resolvido no cadastro se eles tiverem uma conta, apenas com um e-mail diferente, etc.)
- Integração com o comportamento de sugestão de threads existente (recém-adicionado) do Discord, onde diz (quando as pessoas respondem a uma mensagem anterior) “Quer facilitar o acompanhamento desta conversação de X respostas? Inicie uma [thread]”, adicionando outra opção, por exemplo, “Inicie uma [thread] ou um novo [tópico] no nosso fórum.”
- Detecção de mensagens longas sendo compostas no Discord e, em seguida, oferecendo a sugestão, por exemplo: “Parece que você está escrevendo uma mensagem de bate-papo muito longa. Deseja [iniciar um tópico no fórum] em vez disso?”
- Visualizações de tópicos em linha, expansíveis (pop-up, com rolagem?) para tópicos vinculados a uma mensagem/thread do Discord, ou seja, mostra uma prévia normal do tipo “onebox”, mas você pode clicar para ver mais da conversa real de alguma forma, como em um pop-up com rolagem
O objetivo geral é tornar mais fácil, se não transparente, para as pessoas iniciarem novos tópicos a partir de conversas existentes no Discord e continuarem suas conversas mais aprofundadas em uma plataforma onde faz mais sentido. E, idealmente, também fornecer dicas contextuais, mas não intrusivas (assim como o Discord já faz) quando as pessoas podem querer continuar uma conversa nos fóruns em vez de no Discord. Não pretendo que parte disso não seja um pouco trabalhosa ou estranha, mas acredito que seria uma melhoria em relação ao que temos.
Resta ver como o chat integrado ao próprio Discourse ficará, bem como o quanto será adotado, por exemplo, para comunidades que desejam ter um componente em tempo real ativo, além do fórum, versus aquelas que, por exemplo, começaram no Discord ou já possuem uma comunidade forte tanto no Discord quanto no fórum. A integração será suficiente para levar novos desenvolvedores de comunidade a apenas usar o Discourse para funções em tempo real e de fórum? Veremos. Mas a utilidade de grande parte do que propus acima pode depender muito desse resultado.
Não sou programador, mas penso frequentemente em financiar coisas. O problema é que tenho inúmeros itens que gostaria de ver adicionados/melhorados no Discourse e, certamente, não tenho dinheiro suficiente para financiar todos eles.
Então, priorizo… Os recursos de integração com o Discord são mais algo de interesse para meus clientes de consultoria, então espero que um dia eu possa convencer um deles a financiar alguma expansão nessa área.
Sim, de fato me deparei com isso em algum momento, não tenho certeza se antes ou depois da minha postagem acima. É útil, então obrigado por isso. Ele cobre apenas parte do “problema”, mas é definitivamente parte de uma possível solução.
Concordo com você na maior parte, mas sou cauteloso quanto a postagens/repostagens automáticas. Cauteloso, mas interessado nas possibilidades, certamente. Se pudesse ser baseado em regras, como você descreve, poderia ser mais útil.
Isso é muito interessante! Não estou familiarizado com a API do Discord, então não sei o que é possível, mas o que você descreve parece permitir algumas soluções úteis. Algo baseado em regras, como mencionei acima, seria uma boa opção a ter.
No entanto, ainda acho que ferramentas poderosas para moderadores/administradores “curarem” manualmente o conteúdo do Discord podem ser a coisa mais importante ou útil. Certamente é o que temos menos capacidade de fazer agora, porque o Integromat (por exemplo) já pode essencialmente fazer o que você está descrevendo, observando tópicos do Discord que são postados, pesquisando por texto específico (por exemplo, ?), ou até reações específicas (por exemplo, uma reação com emoji restrita a moderadores/administradores que dispara via Integromat para postar apenas esses tópicos no Discourse) e, em seguida, criar um tópico no Discourse a partir disso. Então, embora fosse bom ter essa funcionalidade em um plugin/integração nativa, parece menos emocionante como área de foco para mim do que o que descrevi acima.