0

[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
This commit is contained in:
eleksir
2024-06-30 18:48:13 +03:00
parent e75d9cabb5
commit 301eb52675
6 changed files with 307 additions and 40 deletions

View File

@@ -86,7 +86,7 @@ func main() {
log.SetOutput(logfile)
}
// Инициализируем redis-клиента
// Инициализируем redis-клиента.
redisClient = redis.NewClient(&redis.Options{
Addr: fmt.Sprintf("%s:%d", config.Redis.Server, config.Redis.Port),
})
@@ -95,8 +95,6 @@ func main() {
subscriber = redisClient.Subscribe(ctx, config.Redis.MyChannel)
redisMsgChan := subscriber.Channel()
// telego init here
// Самое время поставить траппер сигналов.
signal.Notify(sigChan,
syscall.SIGINT,
@@ -106,7 +104,7 @@ func main() {
go sigHandler()
go telega(config)
// Обработчик событий от редиски
// Обработчик событий от редиски.
for msg := range redisMsgChan {
if shutdown {
continue