OhMySenpai
@OhMySenpai
Начинающий программист

Как отправить документ vk api python?

Здравствуйте, столкнулся с проблемой с загрузкой документа в личные сообщения. Я хотел загрузить базу данных (sq3lite) в личные сообщения, так как делаю админ панель(Проверка на администратора есть, если это поможет). Возможно я что-то напутал или что-то другое мешает. Жду ответа с:
def baza(db):
    a = vk.method("docs.getUploadServer")
    b = requests.post(a['upload_url'], files={'doc': open('user.sqlite', 'rb')}).json()
    c = vk.method('docs.getMessagesUploadServer', {'doc': b['doc'], 'server': b['server'], 'hash': b['hash']})[0]
    d  = "doc{}_{}".format(c["owner_id"], c["id"])
    vk.method("messages.send", {"peer_id": id, "message": "Вот держи базу данных, создатель.", "attachment": d, "random_id": 0})
  • Вопрос задан
  • 1593 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
У vk_api есть свои классы и методы для загрузки контента
https://vk-api.readthedocs.io/en/latest/upload.html
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы