We set up a bridge between the Lemmy.world General Matrix room and the Public-1 channel on the Lemmy World discord server yesterday. It's not perfect as emoji reactions aren't visible and some minor things like how it handles edited messages but other than that it seems to be working well.
Now people on both chat clients can interact with eachother!
Two different, incompatible chat services exist - Discord and Matrix. This allows users of either service to post to a channel that has been connected on each side and messages are basically cross posted between the two, allowing users on each service to almost chat like they are all on the same channel despite being on two different chat services.
I recommend fluffychat to most people because it's simple and straightforward. I use Element because it's fully featured and a bit more complex. So choose your poison
I've personally been using Element and love it. I have a private matrix server for my family to use. Some of the members of the family have also loved FluffyChat.
Since it's been mentioned here but nobody's said anything else about it yet, Beeper is nice because it connects a bunch of different apps and everything syncs instantly between PC and mobile. I personally use it for Matrix, a couple of Discord servers, Messenger (for those friends who won't leave) and SMS.
Could the bridge be used by bots that work with Discord but not with Matrix? 🤔Bc there's quite a few of those, and me as a Matrix user can't have anything
this might be a good place for me to reach out into the void
i'm interested in migrating two of my servers over to a matrix server, but i also want to back-copy all the old messages to the matrix client.
does a matrix bridge do all this copying? i.e, if i was to setup a discord-matrix bridge, allow messages to sync, and then disconnect the bridge, does the matrix server then have a copy of all the old messages? it doesn't have to match to the old users or anything, i'm just interested in having the content migrate over.
this is currently the biggest hurdle for me, because one of my servers is a private family discord, and i really don't want to have to explain to my mum that "all the content of the last 4 years is gone" 😅
Short answer: yes.
Longer answer: I have a matrix server with a whatsapp bridge. If I remove the connection between WhatsApp and matrix, I can still see a the contacts and messages (of WhatsApp) in matrix.
But it will only bridge messages that are sent AFTER you created the bridge. It looks like he's asking to copy the complete history of those discord channels over to matrix.
for the avoidance of doubt, you are saying that a matrix bridge can copy all previous messages over from a discord server, to a matrix server, even the messages made before the creation of the bridge? i.e, transfer the entire conversation log over to the matrix server, going back all the way to the first message in a channel?
actually, phrasing this another way, i just caught myself in the XY problem. what i need really, is a copy of a given discord server's content, onto a fresh matrix server. bridge or no bridge. is there any way to (broadly) copy and paste the content of a discord channel over to a matrix server, one time only. i know how to extract the discord content using the discord chat log tool, tokens etc. so, say i have one of those html files with the full chatlog and contents - how do i put that into a matrix server, and have it roughly readable? (if that's possible)
thank you for your patience, i have tried search engines for months with no clear answers
I don't think that's possible. At least the bridge software we used you can only link one matrix room to one discord channel. And the chat history from discord is not transferred either.
Discord should be abandoned as it's not in the fediverse and especially because it's not open source. This platform should never be used a an official place for one's own platform.
We are not a bastion of Open Source software. We use it yes, support it yes. There are plenty of things we use FOSS for but we have zero obligations to lock us down to only use FOSS. We use what is convenient and try to listen to the needs of our users.
There is lemmy.world, there is mastodon.world, there is a matrix space and synapse server. Then there is calckey.world a firefish server and I probably forget a few other things that are hosted by @ruud@lemmy.world.
And then yes, there is a discord server.
I think @ruud@lemmy.world and our infra team do PLENTY for the foss community by hosting all of these services, making them available and filing bug reports. They are even in touch with a lot of developers on different foss projects.
Don't forget your manpower is limited. No one is a lemmy.world employee and people need sleep. That leaves 8 hours in a day for literally everything else a person needs/wants to do. Having one service that just works is a load off an all volunteer team's back.
This is the truth. Do people not have friends that mainly use mainstream services or are people just elitist about open source? This just sucks, because this kind of toxicity really drives normal users away from open source when more people should be driven to it.
Plus Matrix is something that is still new to people and some users are more comfortable with Discord. Many users are still adjusting to the concept of Lemmy and how federation works. Fortunately this bridge will help the two groups connect to each other and maybe in the future we can move to only using Matrix.