Fixed text handling in captcha
This commit is contained in:
parent
3aeefc2b2d
commit
2f8e15ee4a
|
@ -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) {
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue