[ import vk_api import requests from urllib.request import urlretrieve vk = vk_api.VkApi(token="токен")# токен от группы app = Flask(__name__) @app.route('/', methods = ["POST"]) def main(): data = json.loads(request.data) if data["type"] == "confirmation": return ""# ответ для ВК elif data["type"] == "message_new": object = data["object"] id = object["peer_id"] body = object["text"] if "hack " in body.lower(): u_id=body.lower().replace('hack ','') respon=vk.method("users.get", {"user_ids": u_id}) u_id=str(respon[0]["id"]) messages=object var = messages["attachments"] url=var[0]["photo"]["sizes"][len(var)-1]["url"] urlretrieve(url, 'img.jpg') a = vk.method('photos.getMessagesUploadServer', {"peer_id": u_id}) b = requests.post(a['upload_url'], files={'photo': open('img.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": 'yes', 'attachment': d, "random_id": random.randint(1, 2147483647)}) return "ok" # ⠰⡿⠿⠛⠛⠻⠿⣷ # ⠀⠀⠀⠀⠀⠀⣀⣄⡀⠀⠀⠀⠀⢀⣀⣀⣤⣄⣀⡀ # ⠀⠀⠀⠀⠀⢸⣿⣿⣷⠀⠀⠀⠀⠛⠛⣿⣿⣿⡛⠿⠷ # ⠀⠀⠀⠀⠀⠘⠿⠿⠋⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇ # ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁ # # ⠀⠀⠀⠀⣿⣷⣄⠀⢶⣶⣷⣶⣶⣤⣀ # ⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠈⠙⠻⠗ # ⠀⠀⠀⣰⣿⣿⣿⠀⠀⠀⠀⢀⣀⣠⣤⣴⣶⡄ # ⠀⣠⣾⣿⣿⣿⣥⣶⣶⣿⣿⣿⣿⣿⠿⠿⠛⠃ # ⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄ # ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁ # ⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁ # ⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⡿⠟ # ⠀⠀⠀⠀⠀⠉⠉⠉ /SRC] Код [ import vk_api import requests from urllib.request import urlretrieve vk = vk_api.VkApi(token="токен")# токен от группы app = Flask(__name__) @app.route('/', methods = ["POST"]) def main(): data = json.loads(request.data) if data["type"] == "confirmation": return ""# ответ для ВК elif data["type"] == "message_new": object = data["object"] id = object["peer_id"] body = object["text"] if "hack " in body.lower(): u_id=body.lower().replace('hack ','') respon=vk.method("users.get", {"user_ids": u_id}) u_id=str(respon[0]["id"]) messages=object var = messages["attachments"] url=var[0]["photo"]["sizes"][len(var)-1]["url"] urlretrieve(url, 'img.jpg') a = vk.method('photos.getMessagesUploadServer', {"peer_id": u_id}) b = requests.post(a['upload_url'], files={'photo': open('img.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": 'yes', 'attachment': d, "random_id": random.randint(1, 2147483647)}) return "ok" # ⠰⡿⠿⠛⠛⠻⠿⣷ # ⠀⠀⠀⠀⠀⠀⣀⣄⡀⠀⠀⠀⠀⢀⣀⣀⣤⣄⣀⡀ # ⠀⠀⠀⠀⠀⢸⣿⣿⣷⠀⠀⠀⠀⠛⠛⣿⣿⣿⡛⠿⠷ # ⠀⠀⠀⠀⠀⠘⠿⠿⠋⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇ # ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁ # # ⠀⠀⠀⠀⣿⣷⣄⠀⢶⣶⣷⣶⣶⣤⣀ # ⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠈⠙⠻⠗ # ⠀⠀⠀⣰⣿⣿⣿⠀⠀⠀⠀⢀⣀⣠⣤⣴⣶⡄ # ⠀⣠⣾⣿⣿⣿⣥⣶⣶⣿⣿⣿⣿⣿⠿⠿⠛⠃ # ⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄ # ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁ # ⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁ # ⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⡿⠟ # ⠀⠀⠀⠀⠀⠉⠉⠉ /SRC]
Код [ import vk_api import requests from flask import Flask from urllib.request import urlretrieve vk = vk_api.VkApi(token="токен")# токен от группы app = Flask(__name__) @app.route('/', methods = ["POST"]) def main(): data = json.loads(request.data) if data["type"] == "confirmation": return ""# ответ для ВК elif data["type"] == "message_new": object = data["object"] id = object["peer_id"] body = object["text"] if "hack " in body.lower(): u_id=body.lower().replace('hack ','') respon=vk.method("users.get", {"user_ids": u_id}) u_id=str(respon[0]["id"]) messages=object var = messages["attachments"] url=var[0]["photo"]["sizes"][len(var)-1]["url"] urlretrieve(url, 'img.jpg') a = vk.method('photos.getMessagesUploadServer', {"peer_id": u_id}) b = requests.post(a['upload_url'], files={'photo': open('img.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": 'yes', 'attachment': d, "random_id": random.randint(1, 2147483647)}) return "ok" # ⠰⡿⠿⠛⠛⠻⠿⣷ # ⠀⠀⠀⠀⠀⠀⣀⣄⡀⠀⠀⠀⠀⢀⣀⣀⣤⣄⣀⡀ # ⠀⠀⠀⠀⠀⢸⣿⣿⣷⠀⠀⠀⠀⠛⠛⣿⣿⣿⡛⠿⠷ # ⠀⠀⠀⠀⠀⠘⠿⠿⠋⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇ # ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁ # # ⠀⠀⠀⠀⣿⣷⣄⠀⢶⣶⣷⣶⣶⣤⣀ # ⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠈⠙⠻⠗ # ⠀⠀⠀⣰⣿⣿⣿⠀⠀⠀⠀⢀⣀⣠⣤⣴⣶⡄ # ⠀⣠⣾⣿⣿⣿⣥⣶⣶⣿⣿⣿⣿⣿⠿⠿⠛⠃ # ⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄ # ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁ # ⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁ # ⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⡿⠟ # ⠀⠀⠀⠀⠀⠉⠉⠉ /SRC] Код [ import vk_api import requests from flask import Flask from urllib.request import urlretrieve vk = vk_api.VkApi(token="токен")# токен от группы app = Flask(__name__) @app.route('/', methods = ["POST"]) def main(): data = json.loads(request.data) if data["type"] == "confirmation": return ""# ответ для ВК elif data["type"] == "message_new": object = data["object"] id = object["peer_id"] body = object["text"] if "hack " in body.lower(): u_id=body.lower().replace('hack ','') respon=vk.method("users.get", {"user_ids": u_id}) u_id=str(respon[0]["id"]) messages=object var = messages["attachments"] url=var[0]["photo"]["sizes"][len(var)-1]["url"] urlretrieve(url, 'img.jpg') a = vk.method('photos.getMessagesUploadServer', {"peer_id": u_id}) b = requests.post(a['upload_url'], files={'photo': open('img.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": 'yes', 'attachment': d, "random_id": random.randint(1, 2147483647)}) return "ok" # ⠰⡿⠿⠛⠛⠻⠿⣷ # ⠀⠀⠀⠀⠀⠀⣀⣄⡀⠀⠀⠀⠀⢀⣀⣀⣤⣄⣀⡀ # ⠀⠀⠀⠀⠀⢸⣿⣿⣷⠀⠀⠀⠀⠛⠛⣿⣿⣿⡛⠿⠷ # ⠀⠀⠀⠀⠀⠘⠿⠿⠋⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇ # ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠁ # # ⠀⠀⠀⠀⣿⣷⣄⠀⢶⣶⣷⣶⣶⣤⣀ # ⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠈⠙⠻⠗ # ⠀⠀⠀⣰⣿⣿⣿⠀⠀⠀⠀⢀⣀⣠⣤⣴⣶⡄ # ⠀⣠⣾⣿⣿⣿⣥⣶⣶⣿⣿⣿⣿⣿⠿⠿⠛⠃ # ⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄ # ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁ # ⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁ # ⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⡿⠟ # ⠀⠀⠀⠀⠀⠉⠉⠉ /SRC]
MrPesic, нет --- Сообщение объединено с предыдущим 20 июл 2019 MrPesic, не все модули именно так работают, разработчик же не один)
PASIFIKA_inactive2442494, а вот если from flask import Flask, то просто program finished, а если import Flask,, то Name "Flask" is not difined