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()
|
|
}
|