Added some random sayings for the OCD bit of talker.

This commit is contained in:
Chris Sexton 2012-08-25 00:54:03 -04:00
parent d50cf23522
commit bc7a2c4847
1 changed files with 8 additions and 2 deletions

View File

@ -3,7 +3,9 @@ package plugins
import (
"bitbucket.org/phlyingpenguin/godeepintir/bot"
"fmt"
"math/rand"
"strings"
"time"
)
type TalkerPlugin struct {
@ -36,7 +38,7 @@ func (p *TalkerPlugin) Message(message bot.Message) bool {
}
func (p *TalkerPlugin) LoadData() {
// no data to load yet?
rand.Seed(time.Now().Unix())
}
func (p *TalkerPlugin) Help(channel string, parts []string) {
@ -46,7 +48,11 @@ func (p *TalkerPlugin) Help(channel string, parts []string) {
// Empty event handler because this plugin does not do anything on event recv
func (p *TalkerPlugin) Event(kind string, message bot.Message) bool {
if kind == "JOIN" && message.User.Name != p.Bot.Config.Nick {
msg := fmt.Sprintf("Joins upset the hivemind's OCD, %s.", message.User.Name)
sayings := []string{
"Real men use screen, flyngpngn.",
"Joins upset the hivemind's OCD, %s.",
}
msg := fmt.Sprintf(sayings[rand.Intn(len(sayings))], message.User.Name)
p.Bot.SendMessage(message.Channel, msg)
return true
}