Compare commits

...

2 Commits

Author SHA1 Message Date
an 140f9ed5bc Merge branch 'master' of git.dnix.de:an/flokati 2019-08-27 21:58:09 +02:00
an 76a383cf0c markov.go: !talk 2019-08-27 21:57:58 +02:00
1 changed files with 19 additions and 0 deletions

View File

@ -39,6 +39,25 @@ func init() {
}
func markovHandleMessage(m *Message) {
tok := strings.Split(m.Text, " ")
if tok[0] == "!talk" {
if len(tok) < 2 {
SayCh <- m.Channel + "\npfffrrz ... worüber denn?"
} else {
talk := tok[1]
for {
time.Sleep(time.Duration(rand.Intn(8)+2 * time.Second)
talk = markovChain.Generate(*markovAnswerLen, talk)
SayCh <- m.Channel + "\n" + talk
if rand.Intn(100) < 10 {
break
}
}
}
return
}
text := m.Text
if text == "" {
return