37 lines
1.3 KiB
Go
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: */
|