func init() { ahipbot.RegisterPlugin(func(bot *ahipbot.Bot) ahipbot.Plugin { healthy := &Healthy{ config: &ahipbot.PluginConfig{ EchoMessages: false, OnlyMentions: true, }, } var conf struct { HealthCheck HealthConfig } bot.LoadConfig(&conf) healthy.urls = conf.HealthCheck.Urls return healthy }) }
func init() { ahipbot.RegisterPlugin(func(bot *ahipbot.Bot) ahipbot.Plugin { return &Funny{} }) ahipbot.RegisterStringList("forcePush", []string{ "http://www.gifcrap.com/g2data/albums/TV/Star%20Wars%20-%20Force%20Push%20-%20Goats%20fall%20over.gif", "http://i.imgur.com/ZvZR6Ff.jpg", "http://i3.kym-cdn.com/photos/images/original/000/014/538/5FCNWPLR2O3TKTTMGSGJIXFERQTAEY2K.gif", "http://i167.photobucket.com/albums/u123/KevinB550/FORCEPUSH/starwarsagain.gif", "http://i.imgur.com/dqSIv6j.gif", "http://www.gifcrap.com/g2data/albums/TV/Star%20Wars%20-%20Force%20Push%20-%20Gun%20breaks.gif", "http://media0.giphy.com/media/qeWa5wV5aeEHC/giphy.gif", "http://img40.imageshack.us/img40/2529/obiwan20is20a20jerk.gif", "http://img856.imageshack.us/img856/2364/obiwanforcemove.gif", "http://img526.imageshack.us/img526/4750/bc6.gif", "http://img825.imageshack.us/img825/6373/tumblrluaj77qaoa1qzrlhg.gif", "http://img543.imageshack.us/img543/6222/basketballdockingbay101.gif", "http://img687.imageshack.us/img687/5711/frap.gif", "http://img96.imageshack.us/img96/812/starpigdockingbay101.gif", "http://img2.wikia.nocookie.net/__cb20131117184206/halo/images/2/2a/Xt0rt3r.gif", }) }
func init() { ahipbot.RegisterPlugin(func(bot *ahipbot.Bot) ahipbot.Plugin { var asanaConf struct { Asana struct { APIKey string `json:"api_key"` Workspace string `json:"workspace"` } } bot.LoadConfig(&asanaConf) asanaClient := asana.NewClient(asanaConf.Asana.APIKey, asanaConf.Asana.Workspace) tabula := &TabulaRasa{ bot: bot, asanaClient: asanaClient, } return tabula }) }