telegram-ollama-reply-bot/bot/middleware.go
Alexey Skobkin 2ed9c2f6dc
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Implementing simple stats counter.
2024-03-11 23:15:27 +03:00

25 lines
491 B
Go

package bot
import (
"github.com/mymmrac/telego"
"github.com/mymmrac/telego/telegohandler"
)
func (b *Bot) chatTypeStatsCounter(bot *telego.Bot, update telego.Update, next telegohandler.Handler) {
message := update.Message
if message == nil {
next(bot, update)
}
switch message.Chat.Type {
case telego.ChatTypeGroup, telego.ChatTypeSupergroup:
b.stats.GroupRequest()
case telego.ChatTypePrivate:
b.stats.PrivateRequest()
b.stats.PrivateRequest()
}
next(bot, update)
}