func signals(bot *victor.Robot) *victor.Robot { sigs := make(chan os.Signal, 1) signal.Notify(sigs, os.Interrupt) go func() { <-sigs bot.Stop() }() return bot }