Skip to content
Extraits de code Groupes Projets
Non vérifiée Valider c98abed8 rédigé par Sorunome's avatar Sorunome
Parcourir les fichiers

Merge branch 'j94/riot-to-element' of...

Merge branch 'j94/riot-to-element' of https://github.com/jaller94/matrix-appservice-discord into develop
parents af07180b 01331e35
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -4,7 +4,7 @@ A bridge between [Matrix](http://matrix.org/) and [Discord](https://discordapp.c ...@@ -4,7 +4,7 @@ A bridge between [Matrix](http://matrix.org/) and [Discord](https://discordapp.c
Currently the bridge is in **Beta** and quite usable for everyday Currently the bridge is in **Beta** and quite usable for everyday
bridging, with one or two bugs cropping up. bridging, with one or two bugs cropping up.
![Screenshot of Riot and Discord working together](screenshot.png) ![Screenshot of Element and Discord working together](screenshot.png)
## Helping out ## Helping out
...@@ -88,8 +88,8 @@ file. The metrics will be reported under the URL provided in the registration fi ...@@ -88,8 +88,8 @@ file. The metrics will be reported under the URL provided in the registration fi
#### 3PID Protocol Support #### 3PID Protocol Support
This bridge support searching for rooms within networks via the 3pid system This bridge support searching for rooms within networks via the 3pid system
used in clients like [Riot](https://riot.im). Any new servers/guilds you bridge used in clients like [Element](https://element.io). Any new servers/guilds you bridge
should show up in the network list on Riot and other clients. should show up in the network list on Element and other clients.
### Setting up Discord ### Setting up Discord
...@@ -99,7 +99,7 @@ should show up in the network list on Riot and other clients. ...@@ -99,7 +99,7 @@ should show up in the network list on Riot and other clients.
* Give this link to owners of the guilds you plan to bridge. * Give this link to owners of the guilds you plan to bridge.
* Finally, you can join a room with ``#_discord_guildid_channelid`` * Finally, you can join a room with ``#_discord_guildid_channelid``
* These can be taken from the url ("/$GUILDID/$CHANNELID") when you are in a channel. * These can be taken from the url ("/$GUILDID/$CHANNELID") when you are in a channel.
* Riot (and other clients with third party protocol support) users can directly join channels from the room directory. * Element (and other clients with third party protocol support) users can directly join channels from the room directory.
* You can use Webhooks to make messages relayed by the bridge not nested by the bot user. This will also display the avatar of the user speaking on matrix with their messages. * You can use Webhooks to make messages relayed by the bridge not nested by the bot user. This will also display the avatar of the user speaking on matrix with their messages.
* The bot should create this automatically, but if not perform the following: * The bot should create this automatically, but if not perform the following:
* Enable ``Manage Webhooks`` on the role added by the bot. * Enable ``Manage Webhooks`` on the role added by the bot.
......
# This is a sample of the config file showing all avaliable options. # This is a sample of the config file showing all available options.
# Where possible we have documented what they do, and all values are the # Where possible we have documented what they do, and all values are the
# default values. # default values.
bridge: bridge:
# Domain part of the bridge, e.g. matrix.org # Domain part of the bridge, e.g. matrix.org
domain: "localhost" domain: "localhost"
# This should be your publically facing URL because Discord may use it to # This should be your publicly-facing URL because Discord may use it to
# fetch media from the media store. # fetch media from the media store.
homeserverUrl: "http://localhost:8008" homeserverUrl: "http://localhost:8008"
# The TCP port on which the appservice runs on. # The TCP port on which the appservice runs on.
...@@ -40,7 +40,7 @@ auth: ...@@ -40,7 +40,7 @@ auth:
# This MUST be a string (wrapped in quotes) # This MUST be a string (wrapped in quotes)
clientID: "12345" clientID: "12345"
botToken: "foobar" botToken: "foobar"
# You must enable "Privileged Gateway Intents" in your bot settings on discord.com (e.g.g https://discord.com/developers/applications/12345/bot) # You must enable "Privileged Gateway Intents" in your bot settings on discord.com (e.g. https://discord.com/developers/applications/12345/bot)
# for this to work # for this to work
usePrivilegedIntents: false usePrivilegedIntents: false
logging: logging:
...@@ -86,14 +86,14 @@ channel: ...@@ -86,14 +86,14 @@ channel:
unsetRoomAlias: true unsetRoomAlias: true
# Remove the room from the directory. # Remove the room from the directory.
unlistFromDirectory: true unlistFromDirectory: true
# Set the room to be unavaliable for joining without an invite. # Set the room to be unavailable for joining without an invite.
setInviteOnly: true setInviteOnly: true
# Make all the discord users leave the room. # Make all the discord users leave the room.
ghostsLeave: true ghostsLeave: true
limits: limits:
# Delay in milliseconds between discord users joining a room. # Delay in milliseconds between discord users joining a room.
roomGhostJoinDelay: 6000 roomGhostJoinDelay: 6000
# Lock timeout in milliseconds before seinding messages to discord to avoid # Lock timeout in milliseconds before sending messages to discord to avoid
# echos. Default is rather high as the lock will most likely time out # echos. Default is rather high as the lock will most likely time out
# before anyways. # before anyways.
# echos = (Copies of a sent message may arrive from discord before we've # echos = (Copies of a sent message may arrive from discord before we've
......
...@@ -19,7 +19,7 @@ is formatted as https://discordapp.com/channels/``guildid``/``channelid`` ...@@ -19,7 +19,7 @@ is formatted as https://discordapp.com/channels/``guildid``/``channelid``
* Run ``npm run adminme -- -h`` for usage. * Run ``npm run adminme -- -h`` for usage.
Please note that `!AbcdefghijklmnopqR:example.com` is the internal room id and will always begin with `!`. Please note that `!AbcdefghijklmnopqR:example.com` is the internal room id and will always begin with `!`.
You can find this internal id in the room settings in Riot. You can find this internal id in the room settings in Element.
### Migrate to postgres from sqlite ### Migrate to postgres from sqlite
* Stop the bridge. * Stop the bridge.
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter