Migrazione da Discord a Discourse

Ciao,

Ho cercato nei forum, ma non ho ancora trovato la guida passo passo.

Ho visto altri (come Vaadin qui: Moving from Discord to vaadin.com/forum - Vaadin Forum) migrare con successo da Discord a Discourse.

Ho una community attiva di poco meno di 1000 persone che voglio spostare su Discourse.

Le mie 2 domande principali sono:

  1. Come posso creare automaticamente un account utente Discourse per ogni utente Discord (insieme al livello di fiducia appropriato)?
  2. Qual è il modo migliore per spostare il contenuto dei canali del Forum da Discord a Discourse?

Discord rimarrà nel nostro techstack per le capacità video - chiamate giornaliere e sessioni di coworking che gestisco lì, ma vogliamo che Discourse sia il luogo principale per la nostra comunicazione di lunga durata.

Esiste una guida che potrei seguire per realizzarlo?

Dalla mia rapida lettura del loro post

Sembra che non abbiano migrato, se ne sono solo andati.

Puoi ottenere informazioni sull’account da Discord con i giusti livelli di fiducia? In caso affermativo, puoi scrivere uno script di importazione (vedi discourse/script/import_scripts at main · discourse/discourse · GitHub per esempi).

Grazie @pfaffman - ma hanno anche detto

possiamo migrare manualmente gli account se hai molta cronologia su Discord e desideri associarla al tuo account Discord. Invaci un DM se vuoi migrare i tuoi account Discord e Discourse.

Questa è la mia preoccupazione qui - dato che si tratta di qualcosa che è già stato fatto - c’è qualche documentazione al riguardo?

C’è un modo per contattare Vaadin e chiedere una guida?

Esiste un plugin per bot di Discord che

Questo potrebbe essere in realtà abbastanza possibile utilizzando l’API di Discord.

Forse un modo per farlo sarebbe far collegare all’utente il proprio account Discourse a Discord utilizzando oauth. Quindi, da lì, puoi ottenere tutti i loro post dai tuoi Forum di Discord e quindi creare i post sotto il loro account Discourse.

Personalmente, quando interagisco con l’API di Discord, utilizzo un wrapper API (ci sono molte alternative) come disnake, poiché puoi vedere che l’oggetto ForumChannel esiste e da lì puoi forse ottenere i post dei forum e quindi creare questi argomenti su Discourse sotto la proprietà dell’account Discourse degli utenti.