From b631b4423a8830086724a42e465d56077e5fd501 Mon Sep 17 00:00:00 2001 From: Nefrace Date: Sun, 10 Sep 2023 13:08:53 +0300 Subject: [PATCH] Fixed captcha greeting --- kicker/handlers.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/kicker/handlers.go b/kicker/handlers.go index 1c5b009..8bcabff 100644 --- a/kicker/handlers.go +++ b/kicker/handlers.go @@ -55,10 +55,7 @@ func userJoined(b *bot, update *echotron.Update) error { log.Printf("Error creating captcha bytes: %v", bytes) b.SendMessage("Не могу создать капчу, @nefrace, проверь логи.", update.Message.Chat.ID, &echotron.MessageOptions{MessageThreadID: int64(update.Message.ThreadID)}) } - - // user.CorrectAnswer = int8(captcha.CorrectAnswer) - log.Print(user) - msg := fmt.Sprintf("Приветствую тебя, *[%s](tg://user?id=%d)*\\!\nДля подтверждения, что ты человек, выбери логотип движка, которому посвящен данный чат, и отправь его номер сюда\\.\n*_Я дам тебе десять минут на это\\._*", EscapeText(echotron.MarkdownV2, user.FirstName), user.UserId) + msg := fmt.Sprintf("Приветствую тебя, *%s*\\!\nДля подтверждения, что ты человек, выбери логотип движка, которому посвящен данный чат, и отправь его номер сюда\\.\n*_Я дам тебе десять минут на это\\._*", UserMention(usr)) options := echotron.PhotoOptions{ Caption: msg, ParseMode: echotron.MarkdownV2, @@ -110,7 +107,12 @@ func checkCaptcha(b *bot, update *echotron.Update) error { // d := db.GetDatabase() ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) defer cancel() - if user, err := store.GetOne(ctx, tongo.E("user_id", sender.ID), tongo.E("chat_id", message.Chat.ID), tongo.E("is_joined", false)); err == nil { //d.GetUser(ctx, db.User{UserId: sender.ID, ChatId: message.Chat.ID}); err == nil { + + if user, err := store.GetOne(ctx, + tongo.E("user_id", sender.ID), + tongo.E("chat_id", message.Chat.ID), + tongo.E("is_joined", false), + ); err == nil { //d.GetUser(ctx, db.User{UserId: sender.ID, ChatId: message.Chat.ID}); err == nil { chat, err := chatStore.GetOne(ctx, tongo.E("chat_id", message.Chat.ID)) if err != nil { return err