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">
|
<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
|
## DiscordGo MyToken Example
|
||||||
Authentication Token for a given user account.
|
|
||||||
|
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
|
### Build
|
||||||
|
|
||||||
This assumes you already have a working Go environment setup and that
|
This assumes you already have a working Go environment setup and that
|
||||||
DiscordGo is correctly installed on your system.
|
DiscordGo is correctly installed on your system.
|
||||||
|
|
||||||
|
From within the mytoken example folder, run the below command to compile the
|
||||||
|
example.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
go build
|
go build
|
||||||
```
|
```
|
||||||
|
@ -31,11 +43,5 @@ The below example shows how to start the program using an Email and Password for
|
||||||
authentication.
|
authentication.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
./mytoken -e EmailHere -p PasswordHere
|
./mytoken -e youremail@here.com -p MySecretPassword
|
||||||
```
|
|
||||||
|
|
||||||
The below example shows how to start the bot using the bot user's token
|
|
||||||
|
|
||||||
```sh
|
|
||||||
./mytoken -t "Bot YOUR_BOT_TOKEN"
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -3,6 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
)
|
)
|
||||||
|
@ -18,6 +19,11 @@ func init() {
|
||||||
flag.StringVar(&Email, "e", "", "Account Email")
|
flag.StringVar(&Email, "e", "", "Account Email")
|
||||||
flag.StringVar(&Password, "p", "", "Account Password")
|
flag.StringVar(&Password, "p", "", "Account Password")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
if Email == "" || Password == "" {
|
||||||
|
flag.Usage()
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -29,5 +35,6 @@ func main() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Print out your token.
|
||||||
fmt.Printf("Your Authentication Token is:\n\n%s\n", dg.Token)
|
fmt.Printf("Your Authentication Token is:\n\n%s\n", dg.Token)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue