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()