simple and asynchronous matrix appservice framework
8062ba36c6
* separate dir * lint * config * log unhandled exceptions * refactor * refactor webhook check * cogs cannnot be loaded from another dir * fix * fix * use logger.exception * Update README.md * Update README.md * fix * Update README.md * Create README.md * rm basedir * cogs * Update README.md * bold |
||
---|---|---|
bridge | ||
misc | ||
LICENSE | ||
README.md |
matrix-discord-bridge
A simple bridge between Matrix and Discord written in Python.
This repository contains two bridges:
-
A puppeting appservice: The puppeting bridge written with minimal dependencies. Running this requires a self-hosted homeserver.
-
A non-puppeting bridge: The non-puppeting bridge written with
matrix-nio
anddiscord.py
, most people would want to use this one.
Check their READMEs for specific information.
What Works
- Puppeting (Appservice only, regular bridge only uses webhooks on Discord.)
- Attachments (Converted to URLs.)
- Typing Indicators (Per-user indicators on Appservice, otherwise sent as bot user.)
- Message redaction
- Replies
- Bridging multiple channels
- Discord emojis displayed as inline images
- Sending Discord emotes from Matrix (
:emote_name:
) - Mentioning Discord users via partial username (
@partialname
)