Initial commit

This commit is contained in:
eleksir
2026-03-14 22:51:43 +03:00
commit 0a73bca056
105 changed files with 24685 additions and 0 deletions

36
internal/holy/globals.go Normal file
View File

@@ -0,0 +1,36 @@
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: */