LoviBot can now answer questions

This commit is contained in:
2024-01-22 19:49:09 +01:00
parent 3db5978355
commit 77bfe562a8
6 changed files with 211 additions and 0 deletions

@ -9,6 +9,7 @@ import (
// Config holds the configuration parameters
type Config struct {
DiscordToken string `json:"discord_token"`
OpenAIToken string `json:"openai_token"`
}
// Load reads configuration from settings.json or environment variables
@ -51,8 +52,14 @@ func loadFromEnvironment() (*Config, error) {
return nil, fmt.Errorf("DISCORD_TOKEN environment variable not set or empty. Also tried reading from settings.json file")
}
openAIToken := os.Getenv("OPENAI_TOKEN")
if openAIToken == "" {
return nil, fmt.Errorf("OPENAI_TOKEN environment variable not set or empty. Also tried reading from settings.json file")
}
config := &Config{
DiscordToken: discordToken,
OpenAIToken: openAIToken,
}
return config, nil