1234567891011121314151617181920212223242526272829 |
- package settings
- import (
- "os"
- "encoding/json"
- )
- func LoadFromFile(filepath string) error {
- b, err := os.ReadFile(filepath)
- if err != nil {
- return err
- }
- return json.Unmarshal(b, &botSettings)
- }
- func SaveToFile(filepath string) (err error) {
- res, err := json.MarshalIndent(botSettings, "", " ")
- if err != nil {
- return
- }
- err = os.WriteFile(filepath, res, 0666)
- if err != nil {
- return
- }
- return nil
- }
|