Files
YaeMikoBot/plugins/logs.go
2025-09-29 09:14:39 +03:00

28 lines
618 B
Go

package plugins
import (
"fmt"
"kurumibot/database/mdb"
"kurumibot/laniakea"
"time"
)
func InitLogsPlugin() {}
func InitLogMiddleware() *laniakea.Middleware {
middle := laniakea.NewMiddleware("LogMiddleware")
middle = middle.SetExecutor(logMiddleware).SetAsync(true)
return middle.Build()
}
func logMiddleware(ctx *laniakea.MsgContext, db *laniakea.DatabaseContext) {
entry := &mdb.MessageLogEntry{
MessageID: ctx.Msg.MessageID,
SenderID: ctx.FromID,
ChatID: ctx.Msg.Chat.ID,
Text: ctx.Msg.Text,
TimeStamp: time.Now().Unix(),
}
err := mdb.WriteMessageLog(db, entry)
fmt.Println(err)
}