Если я правильно понял, можно попробовать хранить историю сообщений каждого пользователя, и как только пришло новое - обратиться к ней и подумать, новое ли это сообщение, или это "ответ" к уже существующему. В Вашем случае можно поступить так: https://pastebin.com/aEvea3AR