mirror of
https://github.com/42wim/matterbridge.git
synced 2024-12-11 03:32:01 -08:00
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()
|
||
|
}
|