Как узнать кол-во чатов с пользователем в vk api?

Для того чтобы узнать количество чатов с пользователем в 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 пользователя, чаты с которым вы хотите посчитать.

В результате выполнения кода будет выведено количество чатов с указанным пользователем.