コード例 #1
0
ファイル: bijin.go プロジェクト: mbp/slackbot
func init() {
	b := &bot{}
	l, err := time.LoadLocation(os.Getenv("BIJIN_TIMEZONE"))
	if err != nil {
		log.Printf("Error loading location: %v", err)
	}
	b.Location = l
	robots.RegisterRobot("bijin", b)
}
コード例 #2
0
ファイル: pivotal.go プロジェクト: mbp/slackbot
// Loads the config file and registers the bot with the server for command /${1/(.+)/\L\1/g}.
func init() {
	p := &bot{}
	p.ProjectID = os.Getenv("PIVOTAL_PROJECT_ID")
	p.Token = os.Getenv("PIVOTAL_TOKEN")
	if p.ProjectID == "" || p.Token == "" {
		log.Println("PIVOTAL_PROJECT_ID or PIVOTAL_TOKEN not set, Pivotal bot disabled")
		return
	}
	robots.RegisterRobot("pivotal", p)
}
コード例 #3
0
ファイル: ping.go プロジェクト: mbp/slackbot
func init() {
	p := &bot{}
	robots.RegisterRobot("ping", p)
}
コード例 #4
0
ファイル: store.go プロジェクト: mbp/slackbot
// Loads the config file and registers the bot with the server for command /store.
func init() {
	s := &bot{}
	robots.RegisterRobot("store", s)
}
コード例 #5
0
ファイル: nihongo.go プロジェクト: mbp/slackbot
func init() {
	w := &bot{}
	robots.RegisterRobot("nihongo", w)
}
コード例 #6
0
ファイル: decide.go プロジェクト: mbp/slackbot
func init() {
	d := &bot{}
	d.Random = rand.New(rand.NewSource(time.Now().UnixNano()))
	robots.RegisterRobot("decide", d)
}
コード例 #7
0
ファイル: wiki.go プロジェクト: mbp/slackbot
func init() {
	w := &bot{}
	robots.RegisterRobot("wiki", w)
}
コード例 #8
0
ファイル: help.go プロジェクト: mbp/slackbot
func init() {
	r := &bot{}
	robots.RegisterRobot("bots", r)
}
コード例 #9
0
ファイル: youtube.go プロジェクト: mbp/slackbot
func init() {
	y := &bot{}
	robots.RegisterRobot("youtube", y)
}
コード例 #10
0
ファイル: bot.go プロジェクト: mbp/slackbot
func init() {
	s := &bot{}
	robots.RegisterRobot("bot", s)
}
コード例 #11
0
ファイル: roll.go プロジェクト: mbp/slackbot
func init() {
	r := &bot{}
	r.Random = rand.New(rand.NewSource(time.Now().UnixNano()))

	robots.RegisterRobot("roll", r)
}