История изменений
Исправление vvn_black, (текущая версия) :
Вынести из start в основной цикл (если он есть) или в шедулер (если он есть) или каким-то образом организовать выполнение с заданой периодичностью, в старте вы запоминаете диалог. Эта проверка с заданой вами периодичностью выполняется вне start и get_info и удаляет «протухшие» диалоги.
А в get_info отвечаем только на сообщения в диалогах, которые не удалили по таймауту.
Исходная версия vvn_black, :
Вынести из start в основной цикл (если он есть) или в шедулер (если он есть) или каким-то образом организовать выполнение с заданой периолдичностью, в старте вы запоминаете диалог. Эта проверка с заданой вами периодичностью выполняется вне start и get_info и удаляет «протухшие» диалоги.
А в get_info отвечаем только на сообщения в диалогах, которые не удалили по таймауту.