Hacker News new | ask | show | jobs
by password4321 653 days ago
Discord's back end is amazing and they've blogged about a lot of it over the years (https://hn.algolia.com?query=%22How%20Discord%22). Not as smooth sailing on the front end though, and unfortunately they threaten to ban accounts using alternative clients, though there have been several (https://hn.algolia.com?query=Discord%20client).

Discord is good enough for most users and since it was one of the first to fully leverage WebRTC in-browser for voice chat (without requiring an account), the network effect is almost impossible to overcome at this point. This is incredibly unfortunate as closed chat ecosystems are an information black hole (except possibly when user generated content is licensed to the highest bidder for LLM training, what a gold mine!)

PS. It's worth mentioning in any Discord discussion with the (though the usual "could get banned" caveat applies): it is possible to export from Discord using https://github.com/Tyrrrz/DiscordChatExporter

1 comments

Unfortunately, personal account automation like this is also in the reasons for "could get banned". Sigh.

I thought about building a scraper using something simplistic like Puppeteer to login to my account since the Discord browser experience is basically the same as the Discord app (which makes sense since its Electron). It would just issue a command to scroll arbitrarily up on a given channel/etc. until a certain earliest date was reached, and scrape all the data.

But.... again I'm sure that they have all sorts of mechanisms to detect unusual user behavior, so this might be JUST as vulnerable to detection as the aforementioned DiscordChatExporter.

Even leviathan walled gardens like Google let you export your data in a reasonable fashion (Google Takeout) - this is probably my biggest issue. On the other hand even if I could find an equivalent user-friendly platform, I'd never be able to convince all my contacts to migrate off Discord.

It's interesting to see how requesting your data[0] could take up to 30 days! I haven't yet clicked the button, but it would be interesting to see what's in the data dump.

[0] https://support.discord.com/hc/en-us/articles/360004027692-R...