Для того чтобы узнать количество чатов с пользователем в VK API, вы можете использовать метод messages.getConversations API.
К сожалению, VK API не предоставляет прямого способа получения количества чатов с конкретным пользователем. Однако, вы можете получить список всех бесед, в которых вы участвуете, с помощью метода messages.getConversations. Затем вам нужно будет отфильтровать этот список, чтобы найти все беседы, в которых участвует данный пользователь.
Вот пример кода на Python, который позволяет получить количество чатов с пользователем, используя VK API:
import requests # Ваш access token VK API access_token = "your_access_token" # ID пользователя user_id = "user_id" # Параметры запроса для получения списка бесед params = { "access_token": access_token, "user_id": user_id, "extended": 1, "count": 200, "v": "5.131" } # Выполняем запрос к VK API response = requests.get("https://api.vk.com/method/messages.getConversations", params=params).json() # Проверяем наличие ответа и успешность запроса if "response" in response and "items" in response["response"]: conversations = response["response"]["items"] chat_count = 0 for conversation in conversations: if conversation["conversation"]["peer"]["type"] == "chat": chat_count += 1 print(f"Количество чатов с пользователем: {chat_count}") else: print("Не удалось получить список бесед")
Обратите внимание, что для выполнения запроса вам необходимо иметь access token VK API с нужными правами доступа (например, scope=messages). Вместо "your_access_token" нужно использовать свой собственный access token, а вместо "user_id" - ID пользователя, чаты с которым вы хотите посчитать.
В результате выполнения кода будет выведено количество чатов с указанным пользователем.