Files
tg-holy-bot/internal/holy/globals.go
2026-03-14 22:51:43 +03:00

37 lines
1.3 KiB
Go

package holy
import (
"os"
"github.com/NicoNex/echotron/v3"
)
var (
// Bot структура-объект с тележным ботом.
Bot echotron.API
// ConfigFileSize максимальная длина конфиг-файла, предполагается что 64кб хватит всем.
ConfigFileSize int64 = 65535
// Loglevel уровень логгирования, по-умолчанию, info.
Loglevel = "info"
// NetworkTimeout таймаут сетевого соединения.
NetworkTimeout = 10
// Config структурка, содержащая данные конфига.
Config *MyConfig
// Shutdown ставится в true, если мы получили сигнал на выключение.
Shutdown = false
// SigChan канал, в который приходят уведомления для хэндлера сигналов от траппера сигналов.
SigChan = make(chan os.Signal, 1)
// Run канал, чтобы залочить исполнение основной задачи, в него приходит значение в момент его закрытия и по задумке
// это событие должно разлочить main(), после чего программа завершится.
Run = make(chan bool, 1)
)
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */