HOLY REFACTOR GOOD GRIEF (also finally started some CRUD work)
Signed-off-by: ari melody <ari@arimelody.me>
This commit is contained in:
parent
1c310c9101
commit
442889340c
80 changed files with 1571 additions and 1330 deletions
|
@ -12,10 +12,12 @@ import (
|
|||
|
||||
const API_ENDPOINT = "https://discord.com/api/v10"
|
||||
|
||||
var CREDENTIALS_PROVIDED = true
|
||||
var CLIENT_ID = func() string {
|
||||
envvar := os.Getenv("DISCORD_CLIENT_ID")
|
||||
if envvar == "" {
|
||||
fmt.Printf("DISCORD_CLIENT_ID was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
}()
|
||||
|
@ -23,6 +25,7 @@ var CLIENT_SECRET = func() string {
|
|||
envvar := os.Getenv("DISCORD_CLIENT_SECRET")
|
||||
if envvar == "" {
|
||||
fmt.Printf("DISCORD_CLIENT_SECRET was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
}()
|
||||
|
@ -30,6 +33,7 @@ var REDIRECT_URI = func() string {
|
|||
envvar := os.Getenv("DISCORD_REDIRECT_URI")
|
||||
if envvar == "" {
|
||||
fmt.Printf("DISCORD_REDIRECT_URI was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
}()
|
||||
|
@ -37,14 +41,15 @@ var OAUTH_CALLBACK_URI = func() string {
|
|||
envvar := os.Getenv("OAUTH_CALLBACK_URI")
|
||||
if envvar == "" {
|
||||
fmt.Printf("OAUTH_CALLBACK_URI was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
}()
|
||||
|
||||
type (
|
||||
AccessTokenResponse struct {
|
||||
TokenType string `json:"token_type"`
|
||||
AccessToken string `json:"access_token"`
|
||||
TokenType string `json:"token_type"`
|
||||
ExpiresIn int `json:"expires_in"`
|
||||
RefreshToken string `json:"refresh_token"`
|
||||
Scope string `json:"scope"`
|
||||
|
@ -52,27 +57,27 @@ type (
|
|||
|
||||
AuthInfoResponse struct {
|
||||
Application struct {
|
||||
Id string
|
||||
Name string
|
||||
Icon string
|
||||
Description string
|
||||
Hook bool
|
||||
BotPublic bool
|
||||
botRequireCodeGrant bool
|
||||
VerifyKey bool
|
||||
}
|
||||
Scopes []string
|
||||
Expires string
|
||||
User DiscordUser
|
||||
Id string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Icon string `json:"icon"`
|
||||
Description string `json:"description"`
|
||||
Hook bool `json:"hook"`
|
||||
BotPublic bool `json:"bot_public"`
|
||||
BotRequireCodeGrant bool `json:"bot_require_code_grant"`
|
||||
VerifyKey string `json:"verify_key"`
|
||||
} `json:"application"`
|
||||
Scopes []string `json:"scopes"`
|
||||
Expires string `json:"expires"`
|
||||
User DiscordUser `json:"user"`
|
||||
}
|
||||
|
||||
DiscordUser struct {
|
||||
Id string
|
||||
Username string
|
||||
Avatar string
|
||||
Discriminator string
|
||||
GlobalName string
|
||||
PublicFlags int
|
||||
Id string `json:"id"`
|
||||
Username string `json:"username"`
|
||||
Avatar string `json:"avatar"`
|
||||
Discriminator string `json:"discriminator"`
|
||||
GlobalName string `json:"global_name"`
|
||||
PublicFlags int `json:"public_flags"`
|
||||
}
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue