Neste caso, a maior parte do trabalho será gasta na análise das mensagens. Algumas coisas relevantes são:
- Menções precisarão de um registro no banco de dados, verifique: mention.rb e group_mention.rb.
- Anexos também devem ser importados como
uploade referenciados no markdown da mensagem. Alternativamente, você pode fazer upload de imagens para um servidor temporário de sua escolha, adicionar um link para elas na postagem e habilitar a configuração:download_remote_images_to_local. - Você ainda precisa criar categorias para que os canais possam ter permissões definidas.
- Se você usa SSO, pode importar usuários diretamente do seu provedor de identidade. Verifique: Sync DiscourseConnect user data with the sync_sso route.