


Программирование
+2Работа с api VK
Нужно получать и записывать в переменную время последнего сообщения определенного пользователя, возможно ли это вообще реализовать, и если да, то как?
По дате
По рейтингу
Привет Матвей.
Используй метод messages.getHistory
Вместо need_user_id используй нужный тебе id юзера
1234567891011121314151617181920212223242526272829303132
import requests
import json
access_token = 'твой_токен'
user_id = 'need_user_id'
api_version = '5.44'
def get_last_message_time(user_id, access_token):
url = 'ссылка_на_метод_вк_api'
params = {
'user_id': user_id,
'access_token': access_token,
'v': api_version,
'count': 1
}
response = requests.get(url, params=params)
data = response.json()
if 'response' in data:
last_message = data['response']['items'][0]
last_message_time = last_message['date']
return last_message_time
else:
print("Ошибка:", data)
return None
last_message_time = get_last_message_time(user_id, access_token)
if last_message_time:
print(f"Время последнего сообщения: {last_message_time}")
и сам линк на метод https://api.vk.com/method/messages.getHistory
Больше по теме