Updated MyToken example code and readme.
This commit is contained in:
parent
8da6f76c9c
commit
f05856893b
2 changed files with 24 additions and 11 deletions
|
@ -1,15 +1,27 @@
|
|||
<img align="right" src="http://bwmarrin.github.io/discordgo/img/discordgo.png">
|
||||
MyToken Example
|
||||
====
|
||||
|
||||
This example demonstrates how to utilize DiscordGo to print out the
|
||||
Authentication Token for a given user account.
|
||||
## DiscordGo MyToken Example
|
||||
|
||||
This example demonstrates how to utilize DiscordGo to login with an email and
|
||||
password then to print out the Authentication Token for that user's account.
|
||||
|
||||
Everytime this application is run a new authentication token is generated
|
||||
for your account. Logging you in via email and password then creating a new
|
||||
token is a cpu/mem expensive task for Discord. Because of that, it is highly
|
||||
recommended to avoid doing this very often. Please only use this once to get a
|
||||
token for your use and then always just your token.
|
||||
|
||||
**Join [Discord Gophers](https://discord.gg/0f1SbxBZjYoCtNPP)
|
||||
Discord chat channel for support.**
|
||||
|
||||
### Build
|
||||
|
||||
This assumes you already have a working Go environment setup and that
|
||||
DiscordGo is correctly installed on your system.
|
||||
|
||||
From within the mytoken example folder, run the below command to compile the
|
||||
example.
|
||||
|
||||
```sh
|
||||
go build
|
||||
```
|
||||
|
@ -31,11 +43,5 @@ The below example shows how to start the program using an Email and Password for
|
|||
authentication.
|
||||
|
||||
```sh
|
||||
./mytoken -e EmailHere -p PasswordHere
|
||||
```
|
||||
|
||||
The below example shows how to start the bot using the bot user's token
|
||||
|
||||
```sh
|
||||
./mytoken -t "Bot YOUR_BOT_TOKEN"
|
||||
./mytoken -e youremail@here.com -p MySecretPassword
|
||||
```
|
||||
|
|
|
@ -3,6 +3,7 @@ package main
|
|||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"github.com/bwmarrin/discordgo"
|
||||
)
|
||||
|
@ -18,6 +19,11 @@ func init() {
|
|||
flag.StringVar(&Email, "e", "", "Account Email")
|
||||
flag.StringVar(&Password, "p", "", "Account Password")
|
||||
flag.Parse()
|
||||
|
||||
if Email == "" || Password == "" {
|
||||
flag.Usage()
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
@ -29,5 +35,6 @@ func main() {
|
|||
return
|
||||
}
|
||||
|
||||
// Print out your token.
|
||||
fmt.Printf("Your Authentication Token is:\n\n%s\n", dg.Token)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue