Update documentation
This commit is contained in:
		
							
								
								
									
										53
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										53
									
								
								README.md
									
									
									
									
									
								
							| @@ -51,58 +51,7 @@ Matterbridge will: | |||||||
| ### matterbridge | ### matterbridge | ||||||
| matterbridge looks for matterbridge.conf in current directory. (use -conf to specify another file) | matterbridge looks for matterbridge.conf in current directory. (use -conf to specify another file) | ||||||
|  |  | ||||||
| Look at matterbridge.conf.sample for an example | Look at [matterbridge.conf.sample] (https://github.com/42wim/matterbridge/blob/master/matterbridge.conf.sample) for an example. | ||||||
|  |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| [IRC] |  | ||||||
| server="irc.freenode.net:6667" |  | ||||||
| #default no TLS connection to irc server |  | ||||||
| UseTLS=false |  | ||||||
| #do not check the certificate if we use TLS (allows for selfsigned certificates) |  | ||||||
| SkipTLSVerify=true |  | ||||||
| nick="matterbot" |  | ||||||
| #Freenode nickserv |  | ||||||
| NickServNick="nickserv" |  | ||||||
| #Password for nickserv |  | ||||||
| NickServPassword="secret" |  | ||||||
| #Ignore the messages from these nicks. They will not be sent to mattermost |  | ||||||
| IgnoreNicks="ircspammer1 ircspammer2" |  | ||||||
|  |  | ||||||
| [mattermost] |  | ||||||
| #url is your incoming webhook url (account settings - integrations - incoming webhooks) |  | ||||||
| url="http://mattermost.yourdomain.com/hooks/incomingwebhookkey"   |  | ||||||
| #address the webserver (which receives the outgoing webhook from mattermost) will listen on |  | ||||||
| #(account settings - integrations - outgoing webhooks) |  | ||||||
| BindAddress="0.0.0.0:9999" |  | ||||||
| #show irc users joining and parting |  | ||||||
| showjoinpart=true  |  | ||||||
| #the token you get from the outgoing webhook in mattermost. |  | ||||||
| Token="outgoingwebhooktoken1" |  | ||||||
| #disable certificate checking (selfsigned certificates) |  | ||||||
| #SkipTLSVerify=true |  | ||||||
| #whether to prefix messages from IRC to mattermost with the sender's nick. Useful if username overrides for incoming webhooks isn't enabled on the mattermost server |  | ||||||
| PrefixMessagesWithNick=false |  | ||||||
| #how to format the list of IRC nicks when displayed in mattermost. Possible options are "table" and "plain" |  | ||||||
| NickFormatter=plain |  | ||||||
| #how many nicks to list per row for formatters that support this |  | ||||||
| NicksPerRow=4 |  | ||||||
| #Ignore the messages from these nicks. They will not be sent to irc |  | ||||||
| IgnoreNicks="mmbot spammer2" |  | ||||||
|  |  | ||||||
| #multiple channel config |  | ||||||
| [Channel "channel1"]  |  | ||||||
| IRC="#off-topic" |  | ||||||
| mattermost="off-topic" |  | ||||||
|  |  | ||||||
| [Channel "testchannel"] |  | ||||||
| IRC="#testing" |  | ||||||
| mattermost="testing" |  | ||||||
|  |  | ||||||
| [general] |  | ||||||
| #request your API key on https://github.com/giphy/GiphyAPI. This is a public beta key |  | ||||||
| GiphyApiKey="dc6zaTOxFJmzC" |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ### mattermost | ### mattermost | ||||||
| You'll have to configure the incoming en outgoing webhooks.  | You'll have to configure the incoming en outgoing webhooks.  | ||||||
|   | |||||||
| @@ -1,39 +1,105 @@ | |||||||
|  | #This is configuration for matterbridge. | ||||||
|  | ################################################################### | ||||||
|  | #IRC section | ||||||
|  | ################################################################### | ||||||
| [IRC] | [IRC] | ||||||
| server="irc.freenode.net" | #irc server to connect to. REQUIRED | ||||||
| port=6667 | Server="irc.freenode.net:6667" | ||||||
|  |  | ||||||
|  | #Enable to use TLS connection to your irc server. OPTIONAL (default false) | ||||||
| UseTLS=false | UseTLS=false | ||||||
|  |  | ||||||
|  | #Enable to not verify the certificate on your irc server. OPTIONAL (default false) | ||||||
|  | #e.g. when using selfsigned certificates | ||||||
| SkipTLSVerify=true | SkipTLSVerify=true | ||||||
| nick="matterbot" |  | ||||||
| channel="#matterbridge" | #Your nick on irc. REQUIRED | ||||||
| UseSlackCircumfix=false | Nick="matterbot" | ||||||
| #NickServNick="nickserv" |  | ||||||
| #NickServPassword="secret" | #If you registered your bot with a service like Nickserv on freenode. OPTIONAL | ||||||
|  | NickServNick="nickserv" | ||||||
|  | NickServPassword="secret" | ||||||
|  |  | ||||||
|  | #Nicks you want to ignore. Messages from those users will not be sent to mattermost. OPTIONAL | ||||||
| IgnoreNicks="ircspammer1 ircspammer2" | IgnoreNicks="ircspammer1 ircspammer2" | ||||||
|  |  | ||||||
|  | ################################################################### | ||||||
|  | #mattermost section | ||||||
|  | ################################################################### | ||||||
|  |  | ||||||
| [mattermost] | [mattermost] | ||||||
| url="http://yourdomain/hooks/yourhookkey" | #### Settings for webhook matterbridge. | ||||||
| port=9999 | #### These settings will not be used when using -plus switch which doesn't use webhooks. | ||||||
| showjoinpart=true |  | ||||||
| #remove token when using multiple channels! | #Url is your incoming webhook url as specified in mattermost. REQUIRED | ||||||
| token=yourtokenfrommattermost | #See account settings - integrations - incoming webhooks on mattermost. | ||||||
|  | URL="https://yourdomain/hooks/yourhookkey" | ||||||
|  |  | ||||||
|  | #Address to listen on for outgoing webhook requests from mattermost. REQUIRED | ||||||
|  | #See account settings - integrations - outgoing webhooks on mattermost. | ||||||
|  | #This setting will not be used when using -plus switch which doesn't use webhooks | ||||||
|  | BindAddress="0.0.0.0:9999" | ||||||
|  |  | ||||||
|  | #Icon that will be showed in mattermost. OPTIONAL | ||||||
|  | #This setting will not be used when using -plus switch which doesn't use webhooks | ||||||
| IconURL="http://youricon.png" | IconURL="http://youricon.png" | ||||||
| #SkipTLSVerify=true |  | ||||||
| #BindAddress="0.0.0.0" | #### Settings for matterbridge -plus | ||||||
|  | #### Thse settings will only be used when using the -plus switch. | ||||||
|  |  | ||||||
|  | #The mattermost hostname. REQUIRED | ||||||
|  | Server="yourmattermostserver.domain" | ||||||
|  |  | ||||||
|  | #Your team on mattermost. REQUIRED | ||||||
|  | Team="yourteam" | ||||||
|  |  | ||||||
|  | #login/pass of your bot. Use a dedicated user for this and not your own! REQUIRED | ||||||
|  | Login="yourlogin" | ||||||
|  | Password="yourpass" | ||||||
|  |  | ||||||
|  | #https by default. Disable to make a http connection to your mattermost. OPTIONAL (default false) | ||||||
|  | NoTLS=false | ||||||
|  |  | ||||||
|  | #### Shared settings for matterbridge and -plus | ||||||
|  |  | ||||||
|  | #Enable to not verify the certificate on your mattermost server. OPTIONAL (default false) | ||||||
|  | #e.g. when using selfsigned certificates | ||||||
|  | SkipTLSVerify=true | ||||||
|  |  | ||||||
|  | #Enable to show IRC joins/parts in mattermost. OPTIONAL (default false) | ||||||
|  | ShowJoinPart=false | ||||||
|  |  | ||||||
|  | #Whether to prefix messages from IRC to mattermost with the sender's nick. OPTIONAL (default false) | ||||||
|  | #Useful if username overrides for incoming webhooks isn't enabled on the mattermost server | ||||||
| PrefixMessagesWithNick=false | PrefixMessagesWithNick=false | ||||||
|  |  | ||||||
|  | #how to format the list of IRC nicks when displayed in mattermost. OPTIONAL (default plain) | ||||||
|  | #Possible options are "table" and "plain" | ||||||
| NickFormatter=plain | NickFormatter=plain | ||||||
|  | #How many nicks to list per row for formatters that support this. OPTIONAL (default 4) | ||||||
| NicksPerRow=4 | NicksPerRow=4 | ||||||
|  |  | ||||||
|  | #Nicks you want to ignore. Messages from those users will not be sent to IRC. OPTIONAL  | ||||||
| IgnoreNicks="mmbot spammer2" | IgnoreNicks="mmbot spammer2" | ||||||
|  |  | ||||||
| [general] | ################################################################### | ||||||
| GiphyAPIKey=dc6zaTOxFJmzC |  | ||||||
|  |  | ||||||
| #multiple channel config | #multiple channel config | ||||||
| #token you can find in your outgoing webhook | ################################################################### | ||||||
| [Token "outgoingwebhooktoken1"]  | #You can specify multiple channels. REQUIRED (at least 1 channel) | ||||||
| IRCChannel="#off-topic" | #The name is just an identifier for you. | ||||||
| MMChannel="off-topic" | [Channel "channel1"]  | ||||||
|  | #Choose the IRC channel to send mattermost messages to. | ||||||
|  | IRC="#off-topic" | ||||||
|  | #Choose the mattermost channel to send IRC messages to. | ||||||
|  | mattermost="off-topic" | ||||||
|  |  | ||||||
| [Token "outgoingwebhooktoken2"] | [Channel "testchannel"] | ||||||
| IRCChannel="#testing" | IRC="#testing" | ||||||
| MMChannel="testing" | mattermost="testing" | ||||||
|  |  | ||||||
|  | ################################################################### | ||||||
|  | #general | ||||||
|  | ################################################################### | ||||||
|  | [general] | ||||||
|  | #request your API key on https://github.com/giphy/GiphyAPI. This is a public beta key. OPTIONAL | ||||||
|  | GiphyApiKey="dc6zaTOxFJmzC" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Wim
					Wim