-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathorganicbot.go
More file actions
30 lines (25 loc) · 744 Bytes
/
Copy pathorganicbot.go
File metadata and controls
30 lines (25 loc) · 744 Bytes
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
28
29
30
package main
import (
"github.com/thoj/go-ircevent"
"github.com/cdorsey/organicbot/config"
"github.com/cdorsey/organicbot/utils"
)
const server = "irc.twitch.tv:6667"
func main() {
config := config.Getconfig()
irccon := irc.IRC(config.Nick, config.Nick)
irccon.Password = config.TwitchKey
if config.Debug {
irccon.VerboseCallbackHandler = true
irccon.Debug = true
}
irccon.AddCallback("001", func (event *irc.Event) {
irccon.Join(config.Channel)
irccon.Privmsg(config.Channel, "Hello World!")
})
irccon.AddCallback("PRIVMSG", func(event *irc.Event) {
irccon.Quit()
})
err := irccon.Connect(server); utils.HandleError(err, true)
irccon.Loop()
}