mirror of
				https://github.com/42wim/matterbridge.git
				synced 2025-10-31 13:57:25 +01:00 
			
		
		
		
	Add support for slack username circumfix. Closes #10
This commit is contained in:
		
							parent
							
								
									304dc2e25f
								
							
						
					
					
						commit
						f914695801
					
				| @ -55,6 +55,7 @@ UseTLS=false | ||||
| SkipTLSVerify=true | ||||
| nick="matterbot" | ||||
| channel="#matterbridge" | ||||
| UseSlackCircumfix=false | ||||
| 
 | ||||
| [mattermost] | ||||
| #url is your incoming webhook url (account settings - integrations - incoming webhooks) | ||||
|  | ||||
							
								
								
									
										15
									
								
								config.go
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								config.go
									
									
									
									
									
								
							| @ -8,13 +8,14 @@ import ( | ||||
| 
 | ||||
| type Config struct { | ||||
| 	IRC struct { | ||||
| 		UseTLS        bool | ||||
| 		SkipTLSVerify bool | ||||
| 		Server        string | ||||
| 		Port          int | ||||
| 		Nick          string | ||||
| 		Password      string | ||||
| 		Channel       string | ||||
| 		UseTLS            bool | ||||
| 		SkipTLSVerify     bool | ||||
| 		Server            string | ||||
| 		Port              int | ||||
| 		Nick              string | ||||
| 		Password          string | ||||
| 		Channel           string | ||||
| 		UseSlackCircumfix bool | ||||
| 	} | ||||
| 	Mattermost struct { | ||||
| 		URL           string | ||||
|  | ||||
| @ -5,6 +5,7 @@ UseTLS=false | ||||
| SkipTLSVerify=true | ||||
| nick="matterbot" | ||||
| channel="#matterbridge" | ||||
| UseSlackCircumfix=false | ||||
| 
 | ||||
| [mattermost] | ||||
| url="http://yourdomain/hooks/yourhookkey" | ||||
|  | ||||
| @ -103,8 +103,13 @@ func (b *Bridge) SendType(nick string, message string, channel string, mtype str | ||||
| } | ||||
| 
 | ||||
| func (b *Bridge) handleMatter() { | ||||
| 	var username string | ||||
| 	for { | ||||
| 		message := b.m.Receive() | ||||
| 		username = message.UserName + ": " | ||||
| 		if b.Config.IRC.UseSlackCircumfix { | ||||
| 			username = "<" + message.UserName + "> " | ||||
| 		} | ||||
| 		cmd := strings.Fields(message.Text)[0] | ||||
| 		switch cmd { | ||||
| 		case "!users": | ||||
| @ -116,7 +121,7 @@ func (b *Bridge) handleMatter() { | ||||
| 		} | ||||
| 		texts := strings.Split(message.Text, "\n") | ||||
| 		for _, text := range texts { | ||||
| 			b.i.Privmsg(b.getIRCChannel(message.Token), message.UserName+": "+text) | ||||
| 			b.i.Privmsg(b.getIRCChannel(message.Token), username+text) | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Wim
						Wim