def recv():
last_id = 0
while True:
file = vk.messages.getHistory(user_id=93084902, rev=0, count=1)
for i in file['items']:
if i['id'] > last_id:
last_date = i['id']
print(i['text'])
variable = Thread(target=recv, args=())
variable.start()i['date'] на i['id']. Если сообщения пишут очень часто, так правильнее и надёжнее. Мне показалось, что id сообщений имеют случайный характер, но edward_freedom ткнул меня носом в мою невнимательность))