@uShuta

Не работает код отправки фото в личные сообщения вк бота vk_api vk_longpoll python, что делать?

from tok import token
import vk_api
from vk_api.bot_longpoll import VkBotEventType, VkBotLongPoll

vk_session = vk_api.VkApi(
    token=token, api_version='5.131')
longpoll = VkBotLongPoll(vk_session, group_id=200082811)


def sender(id, text=None, attachments=None):
    vk_session.method('messages.send',
                      {'user_id': id, 'message': text, 'random_id': 0, 'attachments': attachments})

for event in longpoll.listen():
    print(event.type)
    if event.type == VkBotEventType.MESSAGE_NEW:
        if len(event.object.message['attachments']) != 0:
            if event.object.message['attachments'][0]['type'] == 'photo':
                OwnerIdPhoto = event.object.message['attachments'][0]['photo']['owner_id']
                IdPhoto = event.object.message['attachments'][0]['photo']['id']
                AccessKeyPhoto = event.object.message['attachments'][0]['photo']['access_key']
                id = event.object.message['from_id']
                sender(id,  text="Photo", attachments= f"photo-{IdPhoto}_{OwnerIdPhoto}_{AccessKeyPhoto}")
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
HemulGM
@HemulGM Куратор тега Python
Delphi Developer, сис. админ
Не attachments, а attachment
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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