Загрузка...

Ошибка в Python

Тема в разделе Python создана пользователем MrPesic 19 июл 2019. 211 просмотров

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