コード例 #1
0
ファイル: bot.go プロジェクト: carriercomm/bot-19
func RegisterHandlers(bot *ircx.Bot) {
	bot.AddCallback(irc.RPL_WELCOME, ircx.Callback{Handler: ircx.HandlerFunc(RegisterConnect)})
	bot.AddCallback(irc.PING, ircx.Callback{Handler: ircx.HandlerFunc(PingHandler)})

	maildirproxy := NewMaildirproxy(*server)
	bot.AddCallback(irc.PRIVMSG, ircx.Callback{Handler: ircx.HandlerFunc(maildirproxy.PrivmsgHandler)})
}
コード例 #2
0
ファイル: state_test.go プロジェクト: nickvanw/bogon
func (f *c) HandleFunc(t string, fn func(ircx.Sender, *irc.Message)) {
	f.handlers[t] = append(f.handlers[t], ircx.HandlerFunc(fn))
}
コード例 #3
0
ファイル: irc.go プロジェクト: gloob/irc_bot
func RegisterHandlers(bot *ircx.Bot) {
	bot.AddCallback(irc.RPL_WELCOME, ircx.Callback{Handler: ircx.HandlerFunc(RegisterConnect)})
	bot.AddCallback(irc.PING, ircx.Callback{Handler: ircx.HandlerFunc(PingHandler)})
}