diff --git a/main.go b/main.go index b53d513..ffe57cd 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,7 @@ package main import ( "flag" + "fmt" "log" "strings" "time" @@ -15,6 +16,8 @@ import ( "github.com/nickvanw/ircx" "github.com/sorcix/irc" + "flokatirc/version" + modfortune "flokatirc/modules/fortune" modnews "flokatirc/modules/news" modsaytime "flokatirc/modules/saytime" @@ -35,8 +38,12 @@ func init() { flag.Parse() } +var ( + sayCh chan string +) + func main() { - sayCh := make(chan string, 1024) + sayCh = make(chan string, 1024) //bot := ircx.Classic(*server, *name) cfg := ircx.Config{User: *name, MaxRetries: 1000} @@ -117,6 +124,10 @@ func ConnectHandler(s ircx.Sender, m *irc.Message) { Params: []string{ch}, }) } + go func() { + time.Sleep(10 * time.Second) + sayCh <- fmt.Sprintf("%s\nflokati %s-%d", "*", version.FlokatiVersion, version.FlokatiBuild) + }() } func PingHandler(s ircx.Sender, m *irc.Message) {