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.