Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Codester241
GitHub Repository: Codester241/Kahoot-Flood
Path: blob/master/regular.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
fmt.Print("Enter game pin: ")
14
fmt.Scanln(&pin)
15
fmt.Print("Enter nickname: ")
16
fmt.Scanln(&nickname)
17
fmt.Println("Connecting...")
18
conn, err := kahoot.NewConnection(pin)
19
if err != nil {
20
fmt.Println("Error:", err)
21
os.Exit(1)
22
}
23
if err := conn.Register(nickname); err != nil {
24
fmt.Println(err)
25
os.Exit(1)
26
}
27
fmt.Println("Awaiting questions...")
28
for {
29
if conn.WaitQuestion() != nil {
30
fmt.Println("Done question loop:", err)
31
os.Exit(1)
32
}
33
fmt.Print("Got question. Answer: ")
34
var number string
35
fmt.Scanln(&number)
36
parsed, _ := strconv.Atoi(number)
37
if err := conn.SendAnswer(parsed); err != nil {
38
fmt.Println(err)
39
os.Exit(1)
40
}
41
}
42
}
43
44