notbot/notifier.go

43 lines
639 B
Go
Raw Normal View History

2022-01-03 21:27:52 +00:00
package main
import (
"log"
"net"
"gopkg.in/irc.v3"
)
func genericHandler(c *irc.Client, m *irc.Message) {
log.Println(m)
if m.Command == "001" {
2022-01-07 18:14:59 +00:00
c.Write("JOIN #hswaw-members")
2022-01-03 21:27:52 +00:00
}
}
func main() {
done := make(chan bool)
var a atMonitor
conn, err := net.Dial("tcp", "irc.libera.chat:6667")
if err != nil {
log.Fatalln(err)
}
config := irc.ClientConfig{
Nick: "notbot",
Pass: "***",
User: "bot",
Name: "notbot",
Handler: irc.HandlerFunc(genericHandler),
}
client := irc.NewClient(conn, config)
go a.Run(client, done)
err = client.Run()
if err != nil {
done <- true
log.Fatalln(err)
}
}