瀏覽代碼

Added new example that displays user token

Bruce Marriner 8 年之前
父節點
當前提交
c56fae4243
共有 1 個文件被更改,包括 30 次插入0 次删除
  1. 30 0
      examples/mytoken/mytoken.go

+ 30 - 0
examples/mytoken/mytoken.go

@@ -0,0 +1,30 @@
+// This is an example of using DiscordGo to obtain the
+// authentication token for a given user account.
+package main
+
+import (
+	"fmt"
+	"os"
+
+	"github.com/bwmarrin/discordgo"
+)
+
+func main() {
+
+	// Check for Username and Password CLI arguments.
+	if len(os.Args) != 3 {
+		fmt.Println("You must provide username and password as arguments. See below example.")
+		fmt.Println(os.Args[0], " [email] [password]")
+		return
+	}
+
+	// Create a New Discord session and login with the provided
+	// email and password.
+	dg, err := discordgo.New(os.Args[1], os.Args[2])
+	if err != nil {
+		fmt.Println(err)
+		return
+	}
+
+	fmt.Printf("Your Authentication Token is:\n\n%s\n", dg.Token)
+}