0
Files
aleesa-telegram-go/globals.go
eleksir 301eb52675 [WIP] Handle leaving chat for users, parse message more thoroughly in public chats.
Add parser for users that left channel
Add semi-stub (partial) censor functionality
Add bot name cut-out in public chat
Add sending functionality for public chats
2024-06-30 18:53:38 +03:00

35 lines
995 B
Go

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