Телеграмма бот ждет ответа пользователя

Ниже приведен код для бонуса Telegram, который в основном берет имя пользователя и пароль пользователя и проверяет его, чтобы обеспечить его средние расходы.

Проблема, которую мы видим, – бот ждет, когда пользователь отправит свое имя пользователя и пароль на 10 секунд, либо трата времени (или) не было дано достаточно времени. Как я мог запрограммировать так, чтобы бот ждал сообщения пользователя, а затем выполняет следующие строки (дождаться триггера)

def highest(intent,chatid,text): seq=["What is your Username ?","Password?"] send_message(seq[0],chatid) time.sleep(6) name,chatid = reply_function() print name send_message(seq[1],chatid) time.sleep(6) pw,chatid = reply_function() print pw try: flag = obj.validate(name,pw) if flag=="Verified": for i in obj.avg_transactions(): send_message(i,chatid) else: send_message("try again",chatid) highest(intent,chatid,text) except: send_message("try again",chatid) highest(intent,chatid,text) 

One Solution collect form web for “Телеграмма бот ждет ответа пользователя”

Вы должны использовать разметку ForseReply с вашими запросами и проверять ответы от пользователя – когда ответ будет содержать имя пользователя в поле reply_to_message сообщения, тогда вы отправите запрос на пароль и т. Д.

Interesting Posts

Уничтожение назначения Python

TypeError: не может конкатенировать объекты 'str' и 'int'. Кто-нибудь может помочь новичку с их кодом?

easy_install: ImportError: точка входа ('console_scripts', 'easy_install') не найдена

Postgres: INSERT, если не существует

параметры функции вызова по ссылке

Странное поведение итератора Python

Как установить заголовки разработки Python на Mac OS X?

Ошибка брандмауэра SSL при использовании OpenSSL

'Недопустимый синтаксис ввода для типа inet' db error в приложении Django с postgres и Gunicorn + Nginx в качестве обратного прокси

Можно ли переслать-объявить функцию в Python?

Сохраняет ли функция «открыть» Python ее содержимое в памяти или в временном файле?

Python Pandas Создание нескольких данных из списка

Что означают разные значения аргумента вида в scipy.interpolate.interp1d?

Что такое параметр разрешения «numpy float»

Проблема с запуском python / matplotlib в фоновом режиме после завершения сеанса ssh

Python - лучший язык программирования в мире.