парсер

This commit is contained in:
Artem Tsyrulnikov
2026-01-06 21:04:42 +03:00
parent b77e4fd0b6
commit 2c0ae2dfc3
45 changed files with 2202 additions and 51 deletions

View File

@@ -1,6 +1,7 @@
package main
import (
"os"
"time"
"example.com/m/adapter/backend"
@@ -12,10 +13,6 @@ import (
"github.com/rs/zerolog/log"
)
const (
botToken = "7718883894:AAHUqtjqHtSs2Rp6Tb4PokqU6syfKmcFvOo"
)
func main() {
logger.Init(logger.Config{
AppName: "tgex-bot",
@@ -23,10 +20,13 @@ func main() {
PrettyConsole: true,
})
// Инициализация backend client
botToken := mustEnv("TELEGRAM__TOKEN")
loginURL := mustEnv("LOGIN_URL")
baseURL := os.Getenv("BACKEND__BASE_URL")
backendClient := backend.New(backend.Config{
BaseURL: "http://backend:8000",
LoginURL: "https://unstabilising-lora-unframable.ngrok-free.dev/api/v1/auth/complete?token=",
BaseURL: baseURL,
LoginURL: loginURL,
})
var mainMenu = func() bot.State { return &screens.MainMenu{} }
@@ -47,3 +47,12 @@ func main() {
break
}
}
func mustEnv(key string) string {
value := os.Getenv(key)
if value == "" {
log.Fatal().Str("env", key).Msg("missing required environment variable")
}
return value
}