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.