Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Codester241
GitHub Repository: Codester241/Kahoot-Flood
Path: blob/master/flood.go
447 views
1
package main
2
3
import (
4
"fmt"
5
"github.com/unixpickle/kahoot-hack/kahoot"
6
"os"
7
"strconv"
8
)
9
10
func main() {
11
var pin string
12
var nickname string
13
var numNames string
14
fmt.Print("Enter game pin: ")
15
fmt.Scanln(&pin)
16
fmt.Print("Enter nickname: ")
17
fmt.Scanln(&nickname)
18
fmt.Print(" Enter count: ")
19
fmt.Scanln(&numNames)
20
count, err := strconv.Atoi(numNames)
21
if err != nil {
22
fmt.Println("Invalid count:", numNames)
23
os.Exit(1)
24
}
25
for i := 0; i < count; i++ {
26
istr := strconv.Itoa(i + 1)
27
newNick := nickname + istr
28
fmt.Println("Registering", newNick, "...")
29
conn, err := kahoot.NewConnection(pin)
30
if err != nil {
31
fmt.Println("Error:", err)
32
os.Exit(1)
33
}
34
if err := conn.Register(newNick); err != nil {
35
fmt.Println(err)
36
os.Exit(1)
37
}
38
go func() {
39
for {
40
_, err := conn.Read()
41
if err != nil {
42
return
43
}
44
}
45
}()
46
}
47
fmt.Println("Done. Hit enter to exit.")
48
fmt.Scanln()
49
}
50
51