From ab49ba5d4a38f1858cdfdc41a8e5c90ac9472385 Mon Sep 17 00:00:00 2001 From: Daniel Tam Date: Sat, 6 Jun 2020 06:04:28 -0500 Subject: [PATCH] switched to using authentication json file for api keys --- bun | 0 bunnybot.go | 27 ++++++++++++++++----------- 2 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 bun diff --git a/bun b/bun new file mode 100644 index 0000000..e69de29 diff --git a/bunnybot.go b/bunnybot.go index 706367e..cfc203c 100644 --- a/bunnybot.go +++ b/bunnybot.go @@ -1,28 +1,33 @@ package main import ( - "flag" + //"flag" "fmt" "os" "os/signal" "syscall" "strings" + "io/ioutil" "github.com/bwmarrin/discordgo" + "github.com/buger/jsonparser" ) -var ( - Token string -) - -func init() { - flag.StringVar(&Token, "t", "", "Bot Token") - flag.Parse() -} - func main() { + // read auth file + auth, err := ioutil.ReadFile("auth.json") + if err != nil { + panic(err) + } + + // get our discord token + token,err := jsonparser.GetString(auth, "[0]", "token") + if err != nil { + fmt.Println(err) + } + // create Discord session - dg, err := discordgo.New("Bot " + Token) + dg, err := discordgo.New("Bot " + token) if err != nil { fmt.Println("Error creating Discord session, ", err) return