Fixed text handling in captcha

This commit is contained in:
Nefrace 2023-12-28 23:17:51 +03:00
parent 3aeefc2b2d
commit 2f8e15ee4a
2 changed files with 10 additions and 3 deletions

View File

@ -269,8 +269,15 @@ func checkCaptcha(b *bot, update *echotron.Update) error {
return nil
}
}
text_runes := []rune(message.Text)
guess := string(text_runes[0])
userText := message.Text
if userText == "" {
userText = message.Caption
}
text_runes := []rune(userText)
guess := ""
if len(text_runes) > 0 {
guess = string(text_runes[0])
}
solved := false
if num, err := strconv.Atoi(guess); err == nil {
if num == int(user.CorrectAnswer) {

View File

@ -69,8 +69,8 @@ func (b *bot) Update(update *echotron.Update) {
return
}
}
checkCaptcha(b, update)
}
checkCaptcha(b, update)
checkAdminTopics(b, update)
}
if update.ChatMember != nil {