mtfosbot/module/twitch-irc/twitch-irc.go

34 lines
500 B
Go
Raw Normal View History

2018-09-12 10:07:49 +00:00
package twitchirc
import (
"fmt"
"net"
"gopkg.in/irc.v2"
"git.trj.tw/golang/mtfosbot/module/config"
)
var client *irc.Client
// InitIRC -
func InitIRC() (err error) {
conf := config.GetConf()
conn, err := net.Dial("tcp", conf.Twitch.ChatHost)
if err != nil {
return
}
config := irc.ClientConfig{
Handler: irc.HandlerFunc(ircHandle),
}
client = irc.NewClient(conn, config)
err = client.Run()
return
}
func ircHandle(c *irc.Client, m *irc.Message) {
fmt.Println(m.String())
}