package commands import ( "fmt" "io" "net/http" "net/url" "os" "github.com/joho/godotenv" ) func WolframAlphaQuery(query string) string { err := godotenv.Load() if err != nil { return "" } appid := os.Getenv("WOLFRAMALPHA_APP_ID") escaped := url.QueryEscape(query) url := fmt.Sprintf("http://api.wolframalpha.com/v1/result?appid=%s&i=%s", appid, escaped) resp, err := http.Get(url) if err != nil { return "" } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) if err != nil { return "" } reply := string(body) return reply }