В лс это сделать легко используя ивент.
Если использовать ивент в беседе то возвращает айди беседы.
Каким методом vk api или другим способом узнать id пользователя в беседе?
Используя LongPoll у объекта Message есть поля peer_id и from_id, где peer_id - номер беседы, а from_id - id пользователя. В личных сообщениях from_id = peer_id, в диалогах - peer_id>20000000