about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2022-04-04 00:18:04 +0200
committerMel <einebeere@gmail.com>2022-04-04 00:18:04 +0200
commitb80bda2da026086523f1de8f460637a376c53bf2 (patch)
treef9b31f2e42582e72b4a0859eb0abc7aad1a02c50
parent4cbe353d824d5064ee6f72f4693ee3c759b50e0a (diff)
downloadjinx-b80bda2da026086523f1de8f460637a376c53bf2.tar.zst
jinx-b80bda2da026086523f1de8f460637a376c53bf2.zip
Grab bot token from enviroment variables
-rw-r--r--.env.example1
-rw-r--r--Taskfile.yml2
-rw-r--r--cmd/bot/main.go13
-rw-r--r--pkg/bot/bot.go6
4 files changed, 15 insertions, 7 deletions
diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..2f2fca7
--- /dev/null
+++ b/.env.example
@@ -0,0 +1 @@
+BOT_TOKEN="12345678910"
diff --git a/Taskfile.yml b/Taskfile.yml
index e421547..c8c7960 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -1,5 +1,7 @@
 version: "3"
 
+dotenv: [".env"]
+
 tasks:
   build:
     desc: "Builds Jinx binaries."
diff --git a/cmd/bot/main.go b/cmd/bot/main.go
index b709ffc..51661e8 100644
--- a/cmd/bot/main.go
+++ b/cmd/bot/main.go
@@ -1,11 +1,18 @@
 package main
 
-import "jinx/pkg/bot"
+import (
+	"jinx/pkg/bot"
+	"log"
+	"os"
+)
 
 func main() {
-	err := bot.Start()
+	token := os.Getenv("BOT_TOKEN")
+	if token == "" {
+		log.Fatal("`BOT_TOKEN` is not set.")
+	}
 
-	if err != nil {
+	if err := bot.Start(token); err != nil {
 		panic(err)
 	}
 }
diff --git a/pkg/bot/bot.go b/pkg/bot/bot.go
index a0c0808..71eb0e9 100644
--- a/pkg/bot/bot.go
+++ b/pkg/bot/bot.go
@@ -6,12 +6,10 @@ import (
 	"jinx/pkg/discord"
 )
 
-const TOKEN = "123567890123456789012345678901234567890"
-
-func Start() error {
+func Start(token string) error {
 	fmt.Println("hi..!")
 
-	client := discord.NewClient(TOKEN)
+	client := discord.NewClient(token)
 
 	ctx, cancel := context.WithCancel(context.Background())
 	defer cancel()