mirror of
https://github.com/NeilHanlon/ansible-role-matterbridge.git
synced 2024-11-28 17:46:25 +00:00
prefixed vars, added telegram/irc/discord bridge
This commit is contained in:
parent
193a842460
commit
ab9820be11
@ -3,16 +3,15 @@
|
|||||||
###################################################################
|
###################################################################
|
||||||
|
|
||||||
[irc]
|
[irc]
|
||||||
[irc.{{ default_irc_network_name }}]
|
[irc.{{ mbridge_bridge_name }}]
|
||||||
Server="{{ default_irc_network_server }}"
|
Server="{{ mbridge_irc_network_server }}"
|
||||||
UseTLS=true
|
UseTLS=true
|
||||||
SkipTLSVerify=false
|
SkipTLSVerify=false
|
||||||
UseSASL=false
|
|
||||||
|
|
||||||
Nick="{{ default_irc_bot_nick }}"
|
Nick="{{ mbridge_bot_nick }}"
|
||||||
#UseSASL=true
|
UseSASL=true
|
||||||
#NickServNick=""
|
NickServNick="{{ mbridge_bot_nick }}"
|
||||||
#NickServPassword=""
|
NickServPassword="{{ mbridge_irc_bot_pass }}"
|
||||||
|
|
||||||
## RELOADABLE SETTINGS
|
## RELOADABLE SETTINGS
|
||||||
## Settings below can be reloaded by editing the file
|
## Settings below can be reloaded by editing the file
|
||||||
@ -29,15 +28,12 @@ ColorNicks=true
|
|||||||
#Nicks you want to ignore.
|
#Nicks you want to ignore.
|
||||||
#Messages from those users will not be sent to other bridges.
|
#Messages from those users will not be sent to other bridges.
|
||||||
#OPTIONAL
|
#OPTIONAL
|
||||||
IgnoreNicks="{{ default_irc_ignore_nicks }}"
|
IgnoreNicks="{{ mbridge_irc_ignore_nicks }}"
|
||||||
|
|
||||||
#RemoteNickFormat defines how remote users appear on this bridge
|
|
||||||
RemoteNickFormat="<{NOPINGNICK}> "
|
|
||||||
|
|
||||||
#Enable to show users joins/parts from other bridges
|
#Enable to show users joins/parts from other bridges
|
||||||
#Currently works for messages from the following bridges: irc, mattermost, slack
|
#Currently works for messages from the following bridges: irc, mattermost, slack
|
||||||
#OPTIONAL (default false)
|
#OPTIONAL (default false)
|
||||||
ShowJoinPart=true
|
ShowJoinPart=false
|
||||||
|
|
||||||
#Enable to show topic changes from other bridges
|
#Enable to show topic changes from other bridges
|
||||||
#Only works hiding/show topic changes from slack bridge for now
|
#Only works hiding/show topic changes from slack bridge for now
|
||||||
@ -45,47 +41,27 @@ ShowJoinPart=true
|
|||||||
ShowTopicChange=true
|
ShowTopicChange=true
|
||||||
|
|
||||||
|
|
||||||
###################################################################
|
[discord.{{ mbridge_bridge_name }}]
|
||||||
#slack section
|
# You can get your token by following the instructions on
|
||||||
###################################################################
|
# https://github.com/42wim/matterbridge/wiki/Discord-bot-setup
|
||||||
[slack]
|
# If you want roles/groups mentions to be shown with names instead of ID,
|
||||||
[slack.{{ default_slack_team_name }}]
|
# you'll need to give your bot the "Manage Roles" permission.
|
||||||
Token="{{ default_slack_api_token }}"
|
Token="{{ mbridge_discord_bot_token }}"
|
||||||
|
Server="{{ mbridge_discord_server }}" # picked from guilds the bot is connected to
|
||||||
|
ShowEmbeds=true
|
||||||
|
|
||||||
#Icon that will be showed in slack
|
[telegram.{{ mbridge_bridge_name }}]
|
||||||
#The string "{NICK}" (case sensitive) will be replaced by the actual nick / username.
|
#See https://core.telegram.org/bots#6-botfather
|
||||||
#The string "{BRIDGE}" (case sensitive) will be replaced by the sending bridge
|
#and https://www.linkedin.com/pulse/telegram-bots-beginners-marco-frau
|
||||||
#The string "{LABEL}" (case sensitive) will be replaced by label= field of the sending bridge
|
Token="{{ mbridge_telegram_bot_token }}"
|
||||||
#The string "{PROTOCOL}" (case sensitive) will be replaced by the protocol used by the bridge
|
MessageFormat="MarkdownV2"
|
||||||
#OPTIONAL
|
|
||||||
IconURL="https://robohash.org/{NICK}.png?size=48x48"
|
|
||||||
|
|
||||||
## RELOADABLE SETTINGS
|
|
||||||
## Settings below can be reloaded by editing the file
|
|
||||||
|
|
||||||
#Message to be appended to every edited message
|
|
||||||
#OPTIONAL (default empty)
|
|
||||||
EditSuffix=" (edited)"
|
|
||||||
|
|
||||||
#Whether to prefix messages from other bridges to mattermost with RemoteNickFormat
|
|
||||||
#Useful if username overrides for incoming webhooks isn't enabled on the
|
|
||||||
#slack server. If you set PrefixMessagesWithNick to true, each message
|
|
||||||
#from bridge to Slack will by default be prefixed by "bridge-" + nick. You can,
|
|
||||||
#however, modify how the messages appear, by setting (and modifying) RemoteNickFormat
|
|
||||||
#OPTIONAL (default false)
|
|
||||||
PrefixMessagesWithNick=false
|
|
||||||
|
|
||||||
#Nicks you want to ignore.
|
|
||||||
#Messages from those users will not be sent to other bridges.
|
|
||||||
#OPTIONAL
|
|
||||||
IgnoreNicks="{{ default_slack_ignore_nicks }}"
|
|
||||||
|
|
||||||
#Opportunistically preserve threaded replies between Slack channels.
|
|
||||||
#This only works if the parent message is still in the cache.
|
|
||||||
#Cache is flushed between restarts.
|
|
||||||
#OPTIONAL (default false)
|
|
||||||
PreserveThreading=true
|
|
||||||
|
|
||||||
|
# [whatsapp.{{ mbridge_bridge_name }}]
|
||||||
|
# RemoteNickFormat="@{NICK}: "
|
||||||
|
# Label="{{ mbridge_whatsapp_label }}"
|
||||||
|
# Number="{{ mbridge_whatsapp_number }}"
|
||||||
|
# SessionFile="{{ mbridge_whatsapp_session_file }}"
|
||||||
|
# QrOnWhiteTerminal=false
|
||||||
|
|
||||||
###################################################################
|
###################################################################
|
||||||
#General configuration
|
#General configuration
|
||||||
@ -146,13 +122,17 @@ RemoteNickFormat="[{PROTOCOL}] <{NICK}> "
|
|||||||
###################################################################
|
###################################################################
|
||||||
|
|
||||||
[[gateway]]
|
[[gateway]]
|
||||||
name="gateway_mycommunity"
|
name="{{ mbridge_bridge_name }}"
|
||||||
enable=true
|
enable=true
|
||||||
|
|
||||||
[[gateway.inout]]
|
[[gateway.inout]]
|
||||||
account="irc.{{ default_irc_network_name }}"
|
account="irc.{{ mbridge_bridge_name }}"
|
||||||
channel="{{ matterbridge_config.my_community.irc.channel }}"
|
channel="{{ mbridge_irc_channel }}"
|
||||||
|
|
||||||
[[gateway.inout]]
|
[[gateway.inout]]
|
||||||
account="slack.{{ default_slack_team_name }}"
|
account = "discord.{{ mbridge_bridge_name }}"
|
||||||
channel="{{ matterbridge_config.my_community.slack.channel }}"
|
channel="{{ mbridge_discord_channel }}"
|
||||||
|
|
||||||
|
[[gateway.inout]]
|
||||||
|
account="telegram.{{ mbridge_bridge_name }}"
|
||||||
|
channel="{{ mbridge_telegram_chat_id }}"
|
||||||
|
Loading…
Reference in New Issue
Block a user