Pusher. Проблема как ответить с задержкой в несколько секунд или минут?
Привет всем. Есть вебхук на который чат-бот получает фразы от пользователей. А потом задает им какой-то вопрос или утверждение в зависимости от того что пришло. (это все крутится на python на нейросетке)
Проблема.
Есть типы вопросов пользователю, на которые ответ от клиента можно получить через 5 минут или через час. Но пушер стучится на вебхук каждую секунду пока не получит ответ. Вопрос в том, как примерно реализовать вебхук для пушера который умел бы ожидать ответа а не стучаться постоянно?
Допустим в баре пользователь получил кружку пива по промокоду через бота. А через 15 минут бот ему пушит сообщение "может еще пивка?". Или вот такое, допустим бот говорит пользователю, "напиши когда будешь готов"
Одна из идей, отложить в очередь задачу на обработку ответа, и сразу возвращать пушеру ok, чтобы он больше не стучался на вебхук. А как бы вы примерно сделали?