Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotConfigured = errors.New("bot not configured") ErrBotConfigNotFound = errors.New("bot config not found") )
Functions ¶
func FormatValidationResult ¶
func FormatValidationResult(result *ValidationResult) string
FormatValidationResult formats a validation result as a string
func SaveConfig ¶
func SaveConfig(config *Config)
Types ¶
type Config ¶
Config represents a CLI configuration file
func LoadConfig ¶
func (*Config) GetBotByName ¶
GetBotByName returns bot by its config name
func (*Config) GetCurrent ¶
GetCurrent returns current configured bot. If current bot is not found, change current to first from the configured bot list
type TokenValidationResult ¶
type TokenValidationResult struct {
Valid bool
Errors []ValidationError
Warnings []string
}
TokenValidationResult contains the results of token validation
func ValidateBotToken ¶
func ValidateBotToken(token string) *TokenValidationResult
ValidateBotToken validates a Discord bot token format
type ValidationError ¶
ValidationError represents a configuration validation error
func (ValidationError) Error ¶
func (e ValidationError) Error() string
type ValidationResult ¶
type ValidationResult struct {
Valid bool
Errors []ValidationError
Warnings []string
}
ValidationResult contains the results of configuration validation
func ValidateConfig ¶
func ValidateConfig(config *Config) *ValidationResult
ValidateConfig validates the entire configuration
func ValidateConfigFile ¶
func ValidateConfigFile() (*ValidationResult, error)
ValidateConfigFile loads and validates the configuration file
Click to show internal directories.
Click to hide internal directories.