123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- package botsettings
- import (
- // "os"
- // "fmt"
- // "log"
- // "encoding/json"
- )
- var botSettings = Init()
- type settings struct{
- Token string
- ApiUrl string
- DbHost string
- DbUser string `json:"-"`
- DbPassword string `json:"-"`
- DbName string
- FullLogPath string
- ErrorLogPath string
- Currency string
- }
- // type Base interface {
- //
- // }
- func Init() settings {
- var s settings
- return s
- }
- /*
- * 'SETs'
- */
- // SetDbPassword sets botSettings.DbPassword to password
- func SetDbPassword(password string) {
- botSettings.DbPassword = password
- }
- // SetDbUser sets botSettings.DbUser to user
- func SetDbUser(user string) {
- botSettings.DbUser = user
- }
- // func SetParam(param string) {
- // botSettings.setParam(param)
- // }
- /*
- * 'GETs'
- */
- func Token() string {
- return botSettings.Token
- }
- func ApiUrl() string {
- return botSettings.ApiUrl
- }
- // DbHost returns botSettings.DbHost
- func DbHost() string {
- return botSettings.DbHost
- }
- // DbUser returns botSettings.DbUser
- func DbUser() string {
- return botSettings.DbUser
- }
- // DbPassword returns botSettings.DbPassword
- func DbPassword() string {
- return botSettings.DbPassword
- }
- // DbName returns botSettings.DbName
- func DbName() string {
- return botSettings.DbName
- }
- // Currency returns botSettings.Currency
- func Currency() string {
- return botSettings.Currency
- }
- // ErrorLogPath returns botSettings.ErrorLogPath
- func ErrorLogPath() string {
- return botSettings.ErrorLogPath
- }
- // FullLogPath returns botSettings.FullLogPath
- func FullLogPath() string {
- return botSettings.FullLogPath
- }
-
- // func (s *settings) setParam(newParam string) {
- // s.param = newParam
- // }
- //
- // func (s *settings) getParam() string {
- // return s.param
- // }
- // 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(s, "", " ")
- // if err != nil {
- // log.Panic(err)
- // }
- //
- // err = os.WriteFile(filepath, res, 0666)
- // if err != nil {
- // return
- // }
- // return nil
- // }
- //
|