package main import ( "context" "os" "github.com/NicoNex/echotron/v3" "github.com/cockroachdb/pebble" "github.com/go-redis/redis/v8" ) // Config - это у нас глобальная штука :) var config myConfig // To break circular message forwarding we must set some sane default, it can be overridden via config var forwardMax int64 = 5 // Объектики клиента-редиски var redisClient *redis.Client var subscriber *redis.PubSub // Main context var ctx = context.Background() // Ставится в true, если мы получили сигнал на выключение var shutdown = false // Канал, в который приходят уведомления для хэндлера сигналов от траппера сигналов var sigChan = make(chan os.Signal, 1) // Мапка с открытыми дескрипторами баз с настройками var settingsDB = make(map[string]*pebble.DB) var tg echotron.API