Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import random
- import requests
- import vk_api
- from pprint import pprint
- from vk_api.longpoll import VkLongPoll, VkEventType
- def write_msg(user_id, message):
- vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id':random.randint(1,10000000000000000)})
- def write_msgp(user_id, message, attach):
- vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id':random.randint(1,10000000000000000), 'attachment':attach})
- def write_msg_photo(user_id, message, photo_path):
- ali = vk.method('photos.getMessagesUploadServer',{'peed_id':user_id})
- files = {'photo': open(photo_path,'rb')}
- att = vk.method('photos.saveMessagesPhoto',requests.post(ali['upload_url'], files=files).json())
- write_msgp(user_id, message, "photo%s_%s" % (str(att[0]['owner_id']), att[0]['id']))
- # vk_session = vk_api.VkApi(token='d8c189ab1ee22e52e0aaf77bfb062d5f4baa02ccf3e51d2914e6d5d37bab9421a1f47d385c3ef5e24713c', scope=140488159)
- # API-ключ созданный ранее
- token = "d8c189ab1ee22e52e0aaf77bfb062d5f4baa02ccf3e51d2914e6d5d37bab9421a1f47d385c3ef5e24713c"
- # Авторизуемся как сообщество
- vk = vk_api.VkApi(token=token)
- # Работа с сообщениями
- longpoll = VkLongPoll(vk)
- # Основной цикл
- for event in longpoll.listen():
- # Если пришло новое сообщение
- if event.type == VkEventType.MESSAGE_NEW:
- # Если оно имеет метку для меня( то есть бота)
- if event.to_me:
- request = event.text
- lmao=666
- if "пару" in request :
- lmao=random.randint(1,100)
- # Каменная логика ответа
- if lmao > 50:
- write_msg(event.user_id, "da")
- elif lmao < 50:
- write_msg(event.user_id, "ne")
- else:
- write_msg(event.user_id, "Tadaa!")
- f = open("group.txt", "wb")
- f.write(request.encode())
- f.close()
- os.system("./a.out")
- write_msg_photo(event.user_id, " ", '/home/heel/1version/les.jpg')
- # write_msg(event.user_id, ali)
- # fo = open("les.jpg","r")
- # write_msgp(event.user_id, "ez", fo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement