Discord chat history import

(#1202) Feature Under consideration migration

Problem

People who migrate from Discord to Fluxer often lose their entire history in the process. For example I have a private server with my friends that I've had for 2 years now, and the discussions there are precious to me, so I am planning to make my own script to transform an export of that history into a somewhat convincing Fluxer history on a self-hosted instance.

Proposed solution

It would be insanely useful if Fluxer supported that out of the box. It would be a lot better if everyone could benefit from something like this even on the main instance. The biggest issue to think about is how accounts should be handled in a feature like this. There would need to be a tool to associate a specific user ID with a Fluxer account, but there would need to be stuff in place to prevent people from being able to easily fabricate messages and make it seem like a Fluxer account really said them. Maybe something like, prompt the user for consent just like the way user invites work, or have some history claiming system where a Fluxer account joins the server and an interface allows them to claim that this account was their messages and have the admin confirm.

1 comment

Sign in with Fluxer to comment and vote.
Comment by @bmlzootown
RexSystem 1 vote originally by @bmlzootown on GitHub
Not sure how they'd want to work this officially, but what I did in my hackily put together self-hosted instance (based on the latest public commits) was I allowed webhooks to send messages with an included timestamp. Once I exported all the chat history from mine and my friend's server, I just simply had a script loop through all of the messages and send them to the webhook with the specified date/time. It shows as "bot" message, but I also set it up so that I could include the proper username/user avatar.: image
  • 595030252-0635fbd9-174c-4a3e-bad4-17ac323ac14c.png

    595030252-0635fbd9-174c-4a3e-bad4-17ac323ac14c.png

    1733×483 | 101 kB