Подскажите, как проверить чат на активность? Допустим пользователь вводит команду(/open) для начала запись чего либо (например оценок, и отправляет он их НЕ одним сообщением а несколькими), и при завершении так же отправляет команду(/close). Но вот как отследить если на протяжении допустим 5-ти минут от пользователя не приходит сообщений, чтобы автоматически закрыть сессию
Очевидно, помнить время последнего сообщения пользователя, и если через 5 минут нового не пришло - считать, что пользователь отвалился. Можно потыкать его палочкой^Wнапоминанием или просто понять и простить.