d8ca44ecd94e37c1727255e2e0914fe06c5cb4d1
* Fixes the totally broken UserInfo resolution in guilds. * Adds support for USER_UPDATE from the gateway. Design considerations behind the user cache: * Explicitly handle deleted user IDs by short circuiting the lookup logic and returning a singleton. * The cache map is protected during HTTP requests to the Discord API. * The nonexistence of a user is cached. This is to prevent excessive requests (a user can't suddenly begin existing at a given ID). The user cache is upserted on READY, incoming messages, backfill, etc.
mautrix-discord
Caution
This branch houses a work-in-progress rewrite of the bridge to interface with Megabridge/"bridgev2". This branch is NOT ready for general consumption, especially for self-hosting.
A Matrix-Discord puppeting bridge based on discordgo.
Documentation
All setup and usage instructions are located on docs.mau.fi. Some quick links:
- Bridge setup (or with Docker)
- Basic usage: Authentication, Relaying with webhooks
Features & Roadmap
ROADMAP.md contains a general overview of what is supported by the bridge.
Discussion
Matrix room: #discord:maunium.net
Description
Languages
Go
98.9%
PLpgSQL
0.7%
Shell
0.3%
Dockerfile
0.1%