Migrating Small Community from Discord to Discourse

I have a small Discord community where I’d like to permanently migrate about 50 members or so to a new Discourse community.

I’ve poured through a lot of threads on here about the best way to accomplish this but haven’t come across a solution. There are plugins that can generate posts from Discourse to Discord but I’m having trouble finding something that works the other way around.

I’d need to export users, match their roles to groups, their posts from all channels and attachments.

Has anyone been able to do this, or point me in the right direction in terms of available scripts?

Thanks!

4 Likes

Look in scripts/import_scripts, all of them import users. A few import groups. Find one that’s been touched recently that has data in the same format that Discord gives you.

4 Likes

I didn’t think that Discord allowed you to export this data for an entire Discord server? I know you can “takeout” your personal data, but that would be something each user needed to do.

I also thought they expired all links after a while so any links you could extract wouldn’t prove all that useful.

3 Likes

I found Chrome extensions and scripts that can export Discord chats (along with user, role, attachments) from individual channels in CSV, HTML or JSON. I don’t mind doing it channel by channel.

I was thinking of going with either the Communiteq Starter ($20/mo) or Professional Plan ($49/mo) plan but don’t know if I’ll have the proper access to do a migration myself. I’m looking for a managed solution to start with because I’d like to focus on community growth.

I don’t mind paying them for the migration (within reason for such a small community), but I have to make sure I can give them the correct files/databases.

As for Discord changing links, I didn’t know about that - thanks for pointing it out.

In the meantime, I’ll try out a few of the Chrome extensions and export scripts I found for Discord on a test server.

2 Likes