Last active
January 1, 2018 04:21
-
-
Save SilverCory/5a4b4a37f18a9fa7c7aa868e768f5d79 to your computer and use it in GitHub Desktop.
Invite more than 10 members by spamming discord's api.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"io/ioutil" | |
"net/http" | |
"strconv" | |
"time" | |
) | |
func main() { | |
G := "397208169849290753" | |
req1 := createRequest(G, "81142055421620224") | |
req2 := createRequest(G, "311942134603448330") | |
req3 := createRequest(G, "155954930191040513") | |
req4 := createRequest(G, "105484726235607040") | |
req5 := createRequest(G, "237378015141691392") | |
req6 := createRequest(G, "303391020622544909") | |
req7 := createRequest(G, "130070621034905600") | |
req8 := createRequest(G, "93246891319377920") | |
req9 := createRequest(G, "80821761460928512") | |
req10 := createRequest(G, "170068244533608450") | |
req11 := createRequest(G, "296044494812479498") | |
req12 := createRequest(G, "129908908096487424") | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req1) | |
processResponse(resp) | |
fmt.Println("REQ 1 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req2) | |
processResponse(resp) | |
fmt.Println("REQ 2 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req3) | |
processResponse(resp) | |
fmt.Println("REQ 3 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req4) | |
processResponse(resp) | |
fmt.Println("REQ 4 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req5) | |
processResponse(resp) | |
fmt.Println("REQ 5 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req6) | |
processResponse(resp) | |
fmt.Println("REQ 6 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req7) | |
processResponse(resp) | |
fmt.Println("REQ 7 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req8) | |
processResponse(resp) | |
fmt.Println("REQ 8 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req9) | |
processResponse(resp) | |
fmt.Println("REQ 9 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req10) | |
processResponse(resp) | |
fmt.Println("REQ 10 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req11) | |
processResponse(resp) | |
fmt.Println("REQ 11 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req12) | |
processResponse(resp) | |
fmt.Println("REQ 12 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req1) | |
processResponse(resp) | |
fmt.Println("REQ 1 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req9) | |
processResponse(resp) | |
fmt.Println("REQ 9 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req2) | |
processResponse(resp) | |
fmt.Println("REQ 2 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req3) | |
processResponse(resp) | |
fmt.Println("REQ 3 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req4) | |
processResponse(resp) | |
fmt.Println("REQ 4 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req5) | |
processResponse(resp) | |
fmt.Println("REQ 5 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req6) | |
processResponse(resp) | |
fmt.Println("REQ 6 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req7) | |
processResponse(resp) | |
fmt.Println("REQ 7 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req8) | |
processResponse(resp) | |
fmt.Println("REQ 8 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req10) | |
processResponse(resp) | |
fmt.Println("REQ 10 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req11) | |
processResponse(resp) | |
fmt.Println("REQ 11 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req12) | |
processResponse(resp) | |
fmt.Println("REQ 12 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req1) | |
processResponse(resp) | |
fmt.Println("REQ 1 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req2) | |
processResponse(resp) | |
fmt.Println("REQ 2 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req3) | |
processResponse(resp) | |
fmt.Println("REQ 3 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req8) | |
processResponse(resp) | |
fmt.Println("REQ 8 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req4) | |
processResponse(resp) | |
fmt.Println("REQ 4 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req5) | |
processResponse(resp) | |
fmt.Println("REQ 5 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req6) | |
processResponse(resp) | |
fmt.Println("REQ 6 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req7) | |
processResponse(resp) | |
fmt.Println("REQ 7 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req9) | |
processResponse(resp) | |
fmt.Println("REQ 9 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req10) | |
processResponse(resp) | |
fmt.Println("REQ 10 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req11) | |
processResponse(resp) | |
fmt.Println("REQ 11 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req12) | |
processResponse(resp) | |
fmt.Println("REQ 12 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req1) | |
processResponse(resp) | |
fmt.Println("REQ 1 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req2) | |
processResponse(resp) | |
fmt.Println("REQ 2 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req3) | |
processResponse(resp) | |
fmt.Println("REQ 3 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req4) | |
processResponse(resp) | |
fmt.Println("REQ 4 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req5) | |
processResponse(resp) | |
fmt.Println("REQ 5 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req6) | |
processResponse(resp) | |
fmt.Println("REQ 6 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req7) | |
processResponse(resp) | |
fmt.Println("REQ 7 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req8) | |
processResponse(resp) | |
fmt.Println("REQ 8 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req9) | |
processResponse(resp) | |
fmt.Println("REQ 9 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req10) | |
processResponse(resp) | |
fmt.Println("REQ 10 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req11) | |
processResponse(resp) | |
fmt.Println("REQ 11 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req12) | |
processResponse(resp) | |
fmt.Println("REQ 12 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req1) | |
processResponse(resp) | |
fmt.Println("REQ 1 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req2) | |
processResponse(resp) | |
fmt.Println("REQ 2 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req3) | |
processResponse(resp) | |
fmt.Println("REQ 3 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req4) | |
processResponse(resp) | |
fmt.Println("REQ 4 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req5) | |
processResponse(resp) | |
fmt.Println("REQ 5 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req6) | |
processResponse(resp) | |
fmt.Println("REQ 6 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req7) | |
processResponse(resp) | |
fmt.Println("REQ 7 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req8) | |
processResponse(resp) | |
fmt.Println("REQ 8 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req9) | |
processResponse(resp) | |
fmt.Println("REQ 9 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req10) | |
processResponse(resp) | |
fmt.Println("REQ 10 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req11) | |
processResponse(resp) | |
fmt.Println("REQ 11 DONE", err) | |
}() | |
go func() { | |
client := http.Client{} | |
resp, err := client.Do(req12) | |
processResponse(resp) | |
fmt.Println("REQ 12 DONE", err) | |
}() | |
time.Sleep(time.Second * 1) | |
} | |
func createRequest(groupId string, userId string) *http.Request { | |
ret, err := http.NewRequest("PUT", "https://discordapp.com/api/v6/channels/"+groupId+"/recipients/"+userId, nil) | |
if err != nil { | |
panic(err) | |
} | |
addHeaders(ret) | |
return ret | |
} | |
func processResponse(resp *http.Response) { | |
data, _ := ioutil.ReadAll(resp.Body) | |
fmt.Println(string(data)) | |
fmt.Println(resp.Status + " -- " + strconv.Itoa(resp.StatusCode)) | |
} | |
func addHeaders(r *http.Request) { | |
r.Header.Add("Authorization", "// TOKEN BRO") | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment