From a2a37d025684bc030b1c39796a5faf8339897558 Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Tue, 12 Mar 2024 22:10:34 +0300 Subject: [PATCH] Trying to fix #13. Adding logging to the middleware. --- bot/middleware.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bot/middleware.go b/bot/middleware.go index 27ee120..a1e2204 100644 --- a/bot/middleware.go +++ b/bot/middleware.go @@ -3,15 +3,22 @@ package bot import ( "github.com/mymmrac/telego" "github.com/mymmrac/telego/telegohandler" + "log/slog" ) func (b *Bot) chatTypeStatsCounter(bot *telego.Bot, update telego.Update, next telegohandler.Handler) { message := update.Message if message == nil { + slog.Info("chat-type-middleware: update has no message. skipping.") + next(bot, update) + + return } + slog.Info("chat-type-middleware: counting message chat type in stats", "type", message.Chat.Type) + switch message.Chat.Type { case telego.ChatTypeGroup, telego.ChatTypeSupergroup: b.stats.GroupRequest()