File: simple.go

package info (click to toggle)
golang-github-thoj-go-ircevent 0.2%2Bgit20210723.73e4444-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 140 kB
  • sloc: makefile: 4
file content (27 lines) | stat: -rw-r--r-- 682 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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()
}