mirror of
https://github.com/42wim/matterbridge.git
synced 2024-11-29 07:29:29 +01:00
Updated How to create your config (markdown)
parent
2dd01fd656
commit
a1638dfebd
@ -2,7 +2,9 @@
|
|||||||
Create an empty matterbridge.toml file.
|
Create an empty matterbridge.toml file.
|
||||||
|
|
||||||
### Step 2
|
### Step 2
|
||||||
Choose the protocols you want to bridge below, and copy paste those into your config file.
|
Choose the protocols you want to bridge below, and copy paste those into your config file.
|
||||||
|
You can select as much different protocols as you like.
|
||||||
|
In the example we only use 2 protocols.
|
||||||
|
|
||||||
* [[Section-Discord-(basic)]]
|
* [[Section-Discord-(basic)]]
|
||||||
* [[Section-Slack-(basic)]]
|
* [[Section-Slack-(basic)]]
|
||||||
@ -16,7 +18,9 @@ Choose the protocols you want to bridge below, and copy paste those into your co
|
|||||||
* [[Section-Steam-(basic)]]
|
* [[Section-Steam-(basic)]]
|
||||||
* [[Section-Hipchat-(basic)]]
|
* [[Section-Hipchat-(basic)]]
|
||||||
|
|
||||||
For example, you want to bridge discord and gitter.
|
In the example below we want messages from channel ```#general``` on discord to be sent to channel ```42wim/mygreatproject``` on gitter.
|
||||||
|
(and messages from channel ```42wim/mygreatproject``` on gitter to channel ```#general``` on discord
|
||||||
|
|
||||||
Just add below to the config
|
Just add below to the config
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -36,7 +40,60 @@ RemoteNickFormat="[{PROTOCOL}] <{NICK}> "
|
|||||||
```
|
```
|
||||||
|
|
||||||
### Step 3
|
### Step 3
|
||||||
Change the Token and Server keys to actual working ones
|
Change the Token and Server keys above to actual working ones
|
||||||
|
|
||||||
### Step 4
|
### Step 4
|
||||||
Add the channel configuration to your confg file.
|
Add the gateway configuration to your config file.
|
||||||
|
Copy paste the config from [[Gateway-config-(basic)]]
|
||||||
|
|
||||||
|
### Step 5
|
||||||
|
Modify the gateway config matching the protocols you selected above.
|
||||||
|
For the correct ```channel=mychannel``` settings, look at [[Gateway-config-(channel-rules)]]
|
||||||
|
And save your matterbridge.toml file
|
||||||
|
|
||||||
|
```
|
||||||
|
[[gateway]]
|
||||||
|
name="gateway1"
|
||||||
|
enable=true
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account="discord.mydiscord"
|
||||||
|
channel="general"
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account="gitter.mygitter"
|
||||||
|
channel="42wim/mygreatproject"
|
||||||
|
```
|
||||||
|
### Step 6
|
||||||
|
Full configuration looks now like this:
|
||||||
|
|
||||||
|
```
|
||||||
|
[discord.mydiscord]
|
||||||
|
Token="MTk4NjIyNDgzNDcdOTI1MjQ4.Cl2FMZ.ZnCjm1XVW7vRze4b7Cq4se7kKWs-abD"
|
||||||
|
Server="myserver"
|
||||||
|
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "
|
||||||
|
|
||||||
|
[gitter.mygitter]
|
||||||
|
Token="319fda1761c6875739a489b6772daf2ace4b95d0"
|
||||||
|
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "
|
||||||
|
|
||||||
|
[[gateway]]
|
||||||
|
name="gateway1"
|
||||||
|
enable=true
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account="discord.mydiscord"
|
||||||
|
channel="general"
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account="gitter.mygitter"
|
||||||
|
channel="42wim/mygreatproject"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Step 7
|
||||||
|
Run matterbridge
|
||||||
|
|
||||||
|
```
|
||||||
|
./matterbridge -conf matterbridge.toml
|
||||||
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user