Задать вопрос
@ch1ps01

Telebot, что делать?

a=random.randint(1,10)
b=random.randint(1,10)
c=a+b
sent=bot.send_message(message.chat.id, f'{a}+{b}')
bot.register_next_step_handler(sent, hello)

def hello(message):
    message_to_save = message.text
    global a, b, c
    if message.text==c:
        bot.send_message(message.chat.id, 'Верно')
    else:
        bot.send_message(message.chat.id, 'Неверный ответ')

Создаются 2 числа и их сумма, далее юзеру первые два числа выводятся и если он верно называет их сумму, то бот должен ответить ок, но даже при верном ответе, он отвечает, что ответ неверный, что делать?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@t38c3j
Поставьте брейкпоинты и запустите скрипт в режиме отладки тогда сразу всё станет явным)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час