diff --git a/handler/restart/restart.go b/handler/restart/restart.go index 2f9b4a3..c176f3a 100644 --- a/handler/restart/restart.go +++ b/handler/restart/restart.go @@ -121,10 +121,17 @@ func buildBot() error { if err != nil { return err } - cmd := exec.Command("go", "build", "-o", "qqbot") + cmd := exec.Command("go", "mod", "tidy") + cmd.Dir = workDir + output, err := cmd.CombinedOutput() + if err != nil { + return errors.New(string(output) + err.Error()) + } + + cmd = exec.Command("go", "build", "-o", "qqbot") cmd.Dir = workDir - output, err := cmd.CombinedOutput() + output, err = cmd.CombinedOutput() if err != nil { return errors.New(string(output) + err.Error()) }