Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PrivateConfig ¶
type PrivateConfig struct { // Username of account Username string `json:"username"` // Oauth token of account Oauth string `json:"oauth"` // Database config Database PrivateDatabaseConfig `json:"database"` }
All private config data
var Private *PrivateConfig
Private config data
type PrivateDatabaseConfig ¶
type PrivateDatabaseConfig struct { Username string `json:"username"` Password string `json:"password"` Host string `json:"host"` Port int `json:"port"` }
All private database config data
func (*PrivateDatabaseConfig) ConnecterString ¶
func (D *PrivateDatabaseConfig) ConnecterString(database string) string
Creates a mariadb driver specific string to connect to the database on a specific database.
type PublicConfig ¶
type PublicConfig struct { Twitch PublicTwitchConfig `json:"twitch"` Global PublicGlobalConfig `json:"global"` Users PublicUsersConfig `json:"users"` Development struct { Channels []string `json:"channels"` Prefix string `json:"prefix"` } `json:"development"` Production bool // contains filtered or unexported fields }
All public config data
var Public *PublicConfig
Public config data
func (*PublicConfig) Save ¶
func (conf *PublicConfig) Save() (success bool, err error)
Save the config to the file
type PublicGlobalConfig ¶
type PublicGlobalConfig struct { CommandPrefix string `json:"commandPrefix"` UserAgent string `json:"user_agent"` }
Public config data that affects globally
type PublicTwitchConfig ¶
type PublicTwitchConfig struct {
Channels stringList `json:"channels"`
}
Public twitch config data
type PublicUsersConfig ¶
type PublicUsersConfig struct {
Admins stringList `json:"admins"`
}
Public data about users.
Click to show internal directories.
Click to hide internal directories.