При отправке файла ВК бот пишет "Вложение удалено", хотя остальные типы файлов отправляет без проблем Python

token = 'токен'


GROUP_ID = "айди группы"



import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id
from vk_api.keyboard import VkKeyboard, VkKeyboardColor

from urllib.request import urlretrieve
import json
import requests

import ssl

from db import execute_mysql as ex

ssl._create_default_https_context = ssl._create_unverified_context

vk_session = vk_api.VkApi(token = token)
vk = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, GROUP_ID)

def get_id_topics(title):
    board = vk.board.getTopics(group_id=GROUP_ID)['items']
    for i in board:
        if i['title'] == title:
            return i['id']


for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.from_user:
        board = vk.board.getTopics(group_id=GROUP_ID)['items']
        if event.obj.message['text'] == 'start':
            id_vk = event.obj.message['from_id']
            keyboard = VkKeyboard()
            for i in board:
                keyboard.add_button(i['title'])
            vk.messages.send(peer_id=id_vk, group_id=GROUP_ID, random_id=get_random_id(), keyboard=keyboard.get_keyboard(), message='Выберите обсуждение')
        elif event.obj.message['text'] in (i['title'] for i in board):
            id_vk = event.obj.message['from_id']
            topic_id = (get_id_topics(event.obj.message['text']))
            items = vk.board.getComments(group_id=GROUP_ID, topic_id=topic_id)['items']
            for comment in items:
                message = comment['text']
                if 'attachments' in comment.keys():
                    attachments = comment['attachments']
                    media_url = []
                    for attach in attachments:
                        print(attach)

                        type = attach['type']
                        body = attach[type]
                        owner_id = body['owner_id']
                        media_id = body['id']
                        if 'access_key' in body.keys():
                            access_key = body['access_key']
                            media_url.append(f'{type}{owner_id}_{media_id}_{access_key}')
                        else:
                            media_url.append(f'{type}{owner_id}_{media_id}')
                        print(media_url)
                        print('----')
                    vk.messages.send(peer_id=id_vk, group_id=GROUP_ID, random_id=get_random_id(), message=message, attachment=','.join(media_url))
                else:
                    print(00000)
                    vk.messages.send(peer_id=id_vk, group_id=GROUP_ID, random_id=get_random_id(), message=message)

много что перепробовал, и при загрузке файла на сервер и тд всегда одно и тоже "Вложение удалено" в чём может быть проблема?


Ответы (0 шт):