@Knt_dev

Как загрузить и отправить фотографию в личные сообщения вконтакте через vk_api на python?

Второй день пытаюсь сообразить как загрузить и отправить фотографию в личные сообщения вконтакте через vk_api. Фотографию мне нужно загрузить с комютера в лс (не в альбом)ю. Почитал докуминтацию и форумы, но внятного ответа так и не нашел. Растолкуйте мне пожалуйста, как именно это сделать и что куда подставлять.

Заранее спасибо!
  • Вопрос задан
  • 333 просмотра
Пригласить эксперта
Ответы на вопрос 1
Jailpy
@Jailpy
I`m just wasting my brain...
Если еще нужно:
def send_photos(chat_id, text, owner, album):  # Отправляем фото
    count = randrange(vk.method('photos.get', {'owner_id': owner, 'album_id': album, 'count': 1})["count"])
    photos = vk.method('photos.get', {'owner_id': owner, 'album_id': album, 'count': 1, 'offset': count})
    t = choice(photos["items"])
    try:
        vk.method('messages.send',
                  {'random_id': 0000000, 'chat_id': chat_id, 'message': text,
                   'attachment': ('photo' + str(owner) + '_' + str(t["id"]))})
    except vk_api.CAPTCHA_ERROR_CODE as error_msg:
        write(chat_id, error_msg)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы