Fixed NewBot
This commit is contained in:
parent
75454a3233
commit
1c4a0adb61
|
@ -55,14 +55,16 @@ func (b *Kicker) NewBot(chatID int64) echotron.Bot {
|
|||
store := tongo.NewStore[db.Chat](Client)
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
|
||||
defer cancel()
|
||||
chat := db.Chat{
|
||||
Item: tongo.NewID(),
|
||||
ChatId: chatID,
|
||||
Title: "",
|
||||
TopicId: 0,
|
||||
}
|
||||
if _, err := store.GetOne(ctx, tongo.E("chat_id", chatID)); err != nil {
|
||||
if _, err := store.InsertOne(ctx, &chat); err != nil {
|
||||
|
||||
chat, err := store.GetOne(ctx, tongo.E("chat_id", chatID))
|
||||
if err != nil {
|
||||
chat = &db.Chat{
|
||||
Item: tongo.NewID(),
|
||||
ChatId: chatID,
|
||||
Title: "",
|
||||
TopicId: 0,
|
||||
}
|
||||
if _, err := store.InsertOne(ctx, chat); err != nil {
|
||||
return &bot{}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue