コード例 #1
0
ファイル: bot.go プロジェクト: natrim/grainbot
// RegisterModule register's module into bot
func (b *Bot) RegisterModule(mod *modules.Module) {
	name := mod.Name()
	lname := strings.ToLower(name)
	if b.modules[lname] == nil {
		b.modules[lname] = mod
		mod.Initialize(b.Connection, b.Config, name)
	} else {
		log.Fatal("Cannot register module \"" + name + "\", module with same name already exists!")
	}
}