RelayBot relays messages between channels/rooms ('targets
') on different chat platforms, currently supporting Matrix
and IRC
.
The bot can be configured to relay messages between targets in either a one-to-one or one-to-many relationship and is bi-directional.
A sample configuration file (config.sample.yml
) is included within this repository
debug
: Specifies debug logging should be toggled onservers
:irc
: Dictionary of configured IRC servershost
: Hostname/address for IRC serveruse_tls
: Indicates TLS should be used when connectingskip_tls_verify
: Indicates TLS verification should be disabledusername
: Username for authenticating with IRC serverpassword
: Password for authenticating with IRC servernick
: Nickname to set for bot
matrix
: Dictionary of configured Matrix servershomeserver
: URI for Matrix serverusername
: Username for authenticating with Matrix serverpassword
: Password for authenticating with Matrix serverdisplay_name
: Display name to set for bot
mappings
: Array of mapping objectsfrom
:server
: Name of source server that mapping refers toname
: Name of source channel/room that mapping refers to
to
:server
: Name of destination server that mapping refers toname
: Name of destination channel/room that mapping refers to