update keys
This commit is contained in:
parent
cc240dc13d
commit
c2b383b5cc
|
@ -2,3 +2,6 @@
|
||||||
*.json
|
*.json
|
||||||
/bin
|
/bin
|
||||||
!/config/new_year_config.json
|
!/config/new_year_config.json
|
||||||
|
|
||||||
|
token.txt
|
||||||
|
token_weather.txt
|
||||||
|
|
44
main.go
44
main.go
|
@ -2,6 +2,8 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
"fmt"
|
||||||
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"os"
|
"os"
|
||||||
|
@ -20,21 +22,37 @@ import (
|
||||||
|
|
||||||
type Opts struct {
|
type Opts struct {
|
||||||
Token string `short:"t" long:"token" description:"Telegram api token"`
|
Token string `short:"t" long:"token" description:"Telegram api token"`
|
||||||
Key string `short:"k" long:"key" description:"Yandex weather API key"`
|
|
||||||
Name string `short:"n" long:"name" description:"Telegram bot name" default:"@student_verochka_bot"`
|
Name string `short:"n" long:"name" description:"Telegram bot name" default:"@student_verochka_bot"`
|
||||||
|
Key string `short:"k" long:"key" description:"Yandex weather API key"`
|
||||||
}
|
}
|
||||||
|
|
||||||
var sendMessage = false
|
var sendMessage = false
|
||||||
|
|
||||||
var opts Opts
|
var opts Opts
|
||||||
|
|
||||||
|
func readToken() (string, error) {
|
||||||
|
b, err := ioutil.ReadFile("token.txt")
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
str := string(b)
|
||||||
|
return str, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func readWeatherToken() (string, error) {
|
||||||
|
b, err := ioutil.ReadFile("token_weather.txt")
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
str := string(b)
|
||||||
|
return str, nil
|
||||||
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
run()
|
run()
|
||||||
}
|
}
|
||||||
|
|
||||||
func run() {
|
func run() {
|
||||||
rand.Seed(time.Now().UnixNano())
|
|
||||||
|
|
||||||
p := flags.NewParser(&opts, flags.PrintErrors|flags.PassDoubleDash|flags.HelpFlag)
|
p := flags.NewParser(&opts, flags.PrintErrors|flags.PassDoubleDash|flags.HelpFlag)
|
||||||
p.SubcommandsOptional = true
|
p.SubcommandsOptional = true
|
||||||
if _, err := p.Parse(); err != nil {
|
if _, err := p.Parse(); err != nil {
|
||||||
|
@ -44,6 +62,26 @@ func run() {
|
||||||
os.Exit(2)
|
os.Exit(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if opts.Token == "" {
|
||||||
|
token, err := readToken()
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
opts.Token = strings.ReplaceAll(token, "\n", "")
|
||||||
|
}
|
||||||
|
fmt.Println(opts.Token)
|
||||||
|
|
||||||
|
if opts.Key == "" {
|
||||||
|
token, err := readWeatherToken()
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
opts.Key = strings.ReplaceAll(token, "\n", "")
|
||||||
|
}
|
||||||
|
fmt.Println(opts.Key)
|
||||||
|
|
||||||
|
rand.Seed(time.Now().UnixNano())
|
||||||
|
|
||||||
imageService, err := new_year_service.NewNewYearService()
|
imageService, err := new_year_service.NewNewYearService()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Panicln(err)
|
log.Panicln(err)
|
||||||
|
|
Loading…
Reference in New Issue