import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
import random
import kod_root
import requests
token = kod_root.kod #код доступа бота из файла kod_root
vk = vk_api.VkApi(token=token) #подключаемся к классу VkAPi и даем доступ к токену
longpoll = VkLongPoll(vk)#работа с сообщениями
def write_message(user_id, message):
vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id': random.randint(0, 100000)})
def main():
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
if event.to_me:
request = event.text.lower()
if request == '1':
a = vk.method("photos.getMessagesUploadServer")
b = requests.post(a['upload_url'], files={'photo': open('C:\data_for_bot\Bar.jpg', 'rb')}).json()
c = vk.method('photos.saveMessagesPhoto',{'photo': b['photo'], 'server': b['server'], 'hash': b['hash']})[0]
d = "photo{}_{}".format(c["owner_id"], c["id"])
vk.method("messages.send", {"peer_id": id, "message": "Bar", "attachment": d, "random_id": 0})
main()