Загрузка...

error in python

Thread in Python created by MrPesic Jul 19, 2019. 225 views

  1. MrPesic
    MrPesic Topic starter Jul 19, 2019 22 Mar 31, 2019
    Я в ЯП вообще не разбираюсь, хочу запустить бота, но выдаёт ошибку
    Name "Flask" is not difined
     
  2. Err405
    Err405 Jul 19, 2019 Banned 47 Jun 19, 2019
  3. Shellar
    Для начала модуль Flask установи. В обычной консольке вбей: pip install flask
     
  4. MrPesic
    MrPesic Topic starter Jul 19, 2019 22 Mar 31, 2019
    Shellar, все равно такая ошибка
     
  5. Shellar
    В начале кода прописано "from Flask import Flask"?
     
  6. MrPesic
    MrPesic Topic starter Jul 19, 2019 22 Mar 31, 2019
    Code
    [
    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]
     
  7. Shellar
    Code
    [
    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]
     
  8. MrPesic
    MrPesic Topic starter Jul 19, 2019 22 Mar 31, 2019
    Сейчас попробую
    The post was merged to previous Jul 19, 2019
    Не запускается
     
  9. PASIFIKA_inactive2442494
    просто пропиши в начале import flask , если у тебя этот модуль установлен
     
  10. MrPesic
    MrPesic Topic starter Jul 20, 2019 22 Mar 31, 2019
  11. PASIFIKA_inactive2442494
    MrPesic, нет
    The post was merged to previous Jul 20, 2019
    MrPesic, не все модули именно так работают, разработчик же не один)
     
  12. MrPesic
    MrPesic Topic starter Jul 20, 2019 22 Mar 31, 2019
    PASIFIKA_inactive2442494, а вот если from flask import Flask, то просто program finished, а если import Flask,, то Name "Flask" is not difined
     
  13. Pavlk
    Pavlk Jul 23, 2019 1 Oct 20, 2018
    Попробуй в конце добавить
    if __name__ == '__main__':
    app.run()
     
Loading...
Top