Как получить peer_id в vk api python?

Для получения peer_id в VK API с использованием Python вы можете воспользоваться методом messages.getConversations или messages.getDialogs. Оба метода требуют авторизации с помощью токена доступа пользователя.

Первым делом вам необходимо установить пакет vk_api, если его еще нет на вашей системе. Это можно сделать с помощью следующей команды:

pip install vk_api

После установки пакета, вы можете приступить к написанию кода. Начните с импорта необходимых модулей:

import vk_api

Затем можно авторизоваться с помощью токена доступа пользователя:

vk_session = vk_api.VkApi(token='YOUR_ACCESS_TOKEN')
vk = vk_session.get_api()

После успешной авторизации, вы можете использовать любой из методов getConversations или getDialogs. Например, вот как можно получить информацию о диалогах пользователя с помощью метода getDialogs:

response = vk.messages.getDialogs()
for dialog in response['items']:
    peer_id = dialog['message']['peer_id']
    # Дальнейшая обработка полученного peer_id

Альтернативно, вы можете использовать метод getConversations для получения информации о беседах пользователя:

response = vk.messages.getConversations()
for conversation in response['items']:
    peer_id = conversation['conversation']['peer']['id']
    # Дальнейшая обработка полученного peer_id

Обратите внимание, что методы getConversations и getDialogs возвращают не только peer_id, но и другую информацию о беседах или диалогах, поэтому вы можете использовать дополнительные поля из ответа API, чтобы получить нужные вам данные.

Таким образом, вы можете использовать вышеуказанный код для получения peer_id в VK API с помощью Python. Помните, что для выполнения этого кода вы должны иметь действующий токен доступа пользователя.