можно записывать в массив все иды сообщения от каждого юзера, а потом перебором циклом удалять
Не, дичь, зачем все? Просто последний айди ловишь и удаляешь через цикл с уменьшением итерации, только в тру оберни, а то ошибку кинет если сообщение удалено уже было, в ексепте континио только не забудь написать, а не пасс, а то из цикла выйдет