DB handling, structures and environment file

This commit is contained in:
2021-12-06 11:46:11 +03:00
parent 07a22e59e7
commit fa6d888f30
7 changed files with 243 additions and 5 deletions

View File

@ -1,15 +1,45 @@
package kicker
import (
"context"
"kickerbot/db"
"log"
"time"
tb "gopkg.in/tucnak/telebot.v3"
)
var HandlersV1 = []Handler{
// {
// Endpoint: tb.OnText,
// Handler: func(c tb.Context) error {
// m := c.Message()
// c.Bot().Send(m.Sender, m.Text)
// return nil
// },
// },
{
Endpoint: tb.OnAddedToGroup,
Handler: func(c tb.Context) error {
m := c.Message()
chat := db.Chat{
Id: m.Chat.ID,
Title: m.Chat.Title,
}
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
d := db.GetDatabase()
err := d.NewChat(ctx, chat)
if err != nil {
log.Print(err)
}
return nil
},
},
{
Endpoint: tb.OnText,
Handler: func(c tb.Context) error {
m := c.Message()
c.Bot().Send(m.Sender, m.Text)
c.Bot().Send(&tb.User{ID: 60441930}, c.Message().Text)
return nil
},
},