A maior parte do nosso tráfego é pelo Discord, mas membros selecionados que precisam escrever propostas usam o Discourse.
Alguém já passou por algo semelhante ou solicitou algo assim?
O usuário se inscreve e conecta sua conta do Discord ao Discourse
(seja se inscrevendo dessa forma ou conectando depois)
O usuário seria potencialmente adicionado a grupos no Discourse automaticamente com base na função do Discord.
Eu gostaria que esses grupos específicos sincronizassem o usuário para ser adicionado a um grupo no Discord.
Você conseguiu pesquisar no fórum sobre trabalhos anteriores sobre isso? Houve muitas discussões e trabalhos patrocinados oficialmente. Este tópico: Discourse Trust Levels for Discord tem algumas dessas discussões e links para os diferentes tópicos sobre o que você está procurando fazer. Pesquisar em Search results for 'sign up with discord' - Discourse Meta ou alguma outra frase mostraria mais tópicos.
Para a criação de usuários, use o comportamento padrão do login do Discord.
Para associação a grupos, você está procurando algo mais complexo.
O @spirobel tem um plugin que sincroniza funções do Discord → grupos do Discourse, mas ele cobra por isso (bom para ele), então talvez discuta com ele em particular?
Se você quiser contribuir para o projeto principal de código aberto do bot Discord/Discourse, veja:
(mas tenha em mente que atualmente ele não tem sincronização totalmente automatizada (é iniciada por comando) e, de qualquer forma, sincroniza na outra direção, mas lhe daria uma base de qualquer maneira.).
Há também este plugin, mas ele não parece estar ativamente suportado, e novamente vai na direção errada. Ele é baseado no meu código: Discord Sync: sync a Discourse forum with a Discord server. Há também uma discussão útil sobre o tópico mais adiante.