Загрузка...

Weather Bot | VK

Thread in Python created by infinityjq Aug 7, 2020. 769 views

  1. infinityjq
    infinityjq Topic starter Aug 7, 2020 310 May 20, 2019
    Всем привет. Решил сделать бота ВК, который берет через API погоду, а после говорит, что лучше надеть.
    Сразу извиняюсь за говнокод.

    VKBottle - https://github.com/timoniq/vkbottle (Не реклама)
    pip3 install https://github.com/timoniq/vkbottle/archive/master.zip --upgrade

    PyOwm - https://github.com/csparpa/pyowm
    pip3 install pyowm
    Ключ апи берем на сайте

    Сам код:
    Code
    from vkbottle import *
    import pyowm


    bot=Bot('токен группы вк')
    owm=pyowm.OWM('токен pyowm', language = 'ru')


    @bot.on.message(text='<name>')
    async def wrapper(ans: Message, name):
    try:
    observation = owm.weather_at_place(name)
    w = observation.get_weather()
    temp=w.get_temperature('celsius')['temp']

    await ans("В городе " + name + " сейчас " + w.get_detailed_status() + "\n")
    await ans("Температура в районе " + str(round(temp)) + " градусов")

    if temp<10:
    await ans("Холодно, лучше надеть куртку.")
    elif temp<17:
    await ans("Прохладно, надень толстовку.")
    else:
    await ans("На улице тепло, можешь надеть майку и шорты")

    except pyowm.exceptions.api_response_error.NotFoundError:
    await ans("Город не найден")

    bot.run_polling(skip_updates=False)
    Просто пишем название города:
    [IMG]
     
  2. Hanson
    Hanson Aug 7, 2020 3044 Dec 30, 2019
    Круто:finger_up::cool_bun:
     
  3. pl4tina
    pl4tina Aug 7, 2020 Banned 1 Aug 6, 2020
    Хорош
     
  4. markelov_pro
    markelov_pro Aug 7, 2020 Дизайн - lolz.live/threads/7370349/ 1729 Apr 3, 2018
    спизжено
     
    1. infinityjq Topic starter
  5. 9226778522139643
    Где-то я это видел...
     
  6. whom
    whom Aug 7, 2020 Качественная разработка lolz.live/threads/7145903
    Исползуй F-string, а в целом годно
     
  7. MadCristi
    MadCristi Aug 7, 2020 Banned 2 Jun 30, 2020
    видел...
     
  8. infinityjq
    infinityjq Topic starter Aug 7, 2020 310 May 20, 2019
  9. Азот
    Азот Aug 7, 2020 815 Dec 28, 2019
    Норм 90% бота спиздил с ютуба
     
  10. Хэквинс
    Хэквинс Aug 7, 2020 Алло яндекс!!! Да да баллы
    Чёт видел уже такое
     
Top
Loading...