Бот не ждет отправки сообщений даже при наличии условия - PullRequest
0 голосов
/ 08 мая 2018

Я делаю проект по мобильному обучению. Я создаю бот-телеграмму, которая сначала отправляет видео пользователю и, если он готов, затем отправляет тест. Бот не ждет условия готовности и отправляет все сообщения за один раз. Я использую базу данных mysql для извлечения видео и викторина.

мой код в дескрипторе (msg), который имеет проблему:

command=msg["text"].strip().lower()
bot.sendMessage(chat_id,"Say hi to see your options")
    if content_type=='text' and chat_id in list1 and command=="hi":
        video_link=get_fast_video_link(chat_id)
        bot.sendVideo(chat_id,video=open(str(video_link),'rb'));print("video sent")
        video_id=get_fast_video_id(chat_id)
        list4=start_quiz(video_id)
        id_q=list4[0]
        question=list4[1]
        answer=list4[2]
        bot.sendMessage(chat_id,"Are you ready")
        if command== "ready":
            bot.sendMessage(chat_id,"Here is your question")    
            bot.sendMessage(chat_id,str(question))
            if command==str(answer):
                bot.sendMessage(chat_id,"You Are CORRECT")
                bot.sendMessage(chat_id,"Let's move to the next video") 

Вместо ожидания ответа от пользователя бот отправляет все сообщения за один раз. Я новичок в создании ботов, и имею базовые знания, как я могу сделать этот проект

...