forked from lug/matterbridge
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			682 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			682 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package main
 | |
| 
 | |
| import (
 | |
| 	"github.com/thoj/go-ircevent"
 | |
| 	"crypto/tls"
 | |
| 	"fmt"
 | |
| )
 | |
| 
 | |
| const channel = "#go-eventirc-test";
 | |
| const serverssl = "irc.freenode.net:7000"
 | |
| 
 | |
| func main() {
 | |
|         ircnick1 := "blatiblat"
 | |
|         irccon := irc.IRC(ircnick1, "IRCTestSSL")
 | |
|         irccon.VerboseCallbackHandler = true
 | |
|         irccon.Debug = true
 | |
|         irccon.UseTLS = true
 | |
|         irccon.TLSConfig = &tls.Config{InsecureSkipVerify: true}
 | |
|         irccon.AddCallback("001", func(e *irc.Event) { irccon.Join(channel) })
 | |
|         irccon.AddCallback("366", func(e *irc.Event) {  })
 | |
|         err := irccon.Connect(serverssl)
 | |
| 	if err != nil {
 | |
| 		fmt.Printf("Err %s", err )
 | |
| 		return
 | |
| 	}
 | |
|         irccon.Loop()
 | |
| }
 | 
