i can not figure out this problem ,anyone can help?
bot discord sniper nitro from Github Here
`panic: runtime error: index out of range [-2]
goroutine 1 [running]:
sniper/sniper.GetDiscordBuildNumber()
C:/Users/HuyXingum/Documents/sniper/sniper/helper.go:61 +0x190`
func GetDiscordBuildNumber() (int, error) {
// my lazy ass :(
makeGetReq := func(urlStr string) ([]byte, error) {
ReqUrl, err := url.Parse(strings.TrimSpace(urlStr))
if err != nil {
return nil, err
}
client := &http.Client{
Timeout: time.Duration(10 * time.Second),
Transport: &http.Transport{
DisableKeepAlives: true,
IdleConnTimeout: 0,
},
}
res, err := client.Get(ReqUrl.String())
if err != nil {
return nil, err
}
defer res.Body.Close()
bodyBytes, err := io.ReadAll(res.Body)
if err != nil {
return nil, err
}
client.CloseIdleConnections()
return bodyBytes, nil
}
responeBody, err := makeGetReq("https://discord.com/app")
if err != nil {
return 0, err
}
discordFiles := regexp.MustCompile(`assets/+([a-z0-9]+).js`).FindAllString(string(responeBody), -1)
file_with_build_num := "https://discord.com/" + discordFiles[len(discordFiles)-2]
responeBody, err = makeGetReq(file_with_build_num)
if err != nil {
return 0, err
}
if err != nil {
return 0, err
}
client_build_number_str := strings.Replace(regexp.MustCompile(`"[0-9]{6}"`).FindAllString(string(responeBody), -1)[0], """, "", -1)
client_build_number, err := strconv.Atoi(client_build_number_str)
if err != nil {
return 0, err
}
return client_build_number, nil
}
New contributor
Huy Xingum8K is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.