diff --git a/main.go b/main.go index 310b2b5..5918515 100644 --- a/main.go +++ b/main.go @@ -36,6 +36,7 @@ func main() { xlog.Info("%s started", SoftwareInfo()) modules.Init(say, *mods) modules.BotNick = strings.ToLower(*nick) + modules.BotName = strings.ToLower(*name) switch *protocol { case "irc": Irc(say) diff --git a/modules/markov.go b/modules/markov.go index 2d355d7..f83b708 100644 --- a/modules/markov.go +++ b/modules/markov.go @@ -55,7 +55,10 @@ func markovHandleMessage(m *Message) { } } - markovChain.Write(text) + fmt.Println(m.From, BotName) + if m.From != BotName { + markovChain.Write(text) + } } func markovRun() { diff --git a/modules/modules.go b/modules/modules.go index 7baebd5..70455c8 100644 --- a/modules/modules.go +++ b/modules/modules.go @@ -16,6 +16,7 @@ var ( MsgFuncs = make(map[string]func(*Message)) RunFuncs = make(map[string]func()) BotNick string + BotName string ) type Message struct {