как добавить задержку для ответа на сообщение в чате? - PullRequest
0 голосов
/ 07 февраля 2020

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

  1. Это ответ чат-бота, извлеченный из прогноза
def chatbot_response(msg):
    ints = predict_class(msg, model)
    res = getResponse(ints, intents)
    return res
Это функция для отправки сообщения и получения ответа
def send():
    msg = EntryBox.get("1.0",'end-1c').strip()
    EntryBox.delete("0.0",END)

    if msg != '':
        ChatLog.config(state=NORMAL)
        ChatLog.insert(END, "Support: " + msg + '\n\n')
        ChatLog.config(foreground="#442265", font=("Verdana", 12 ))


        res = chatbot_response(msg)
        time.sleep(2)
        ChatLog.insert(END, "Customer: " + res + '\n\n')

        ChatLog.config(state=DISABLED)
        ChatLog.yview(END)


кнопка создания для отправки сообщения
SendButton = Button(base, font=("Verdana",12,'bold'), text="Send", width="12", height=5,
                    bd=0, bg="#D4AF37", activebackground="#D4AF37",fg='#ffffff',
                    command= send )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...