Загрузка...

Weather Bot | VK

Тема в разделе Python создана пользователем infinityjq 7 авг 2020. 767 просмотров

  1. infinityjq
    infinityjq Автор темы 7 авг 2020 310 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
    Ключ апи берем на сайте

    Сам код:
    Код
    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 7 авг 2020 3044 30 дек 2019
    Круто:finger_up::cool_bun:
     
  3. pl4tina
    pl4tina 7 авг 2020 Заблокирован(а) 1 6 авг 2020
    Хорош
     
  4. markelov_pro
    markelov_pro 7 авг 2020 Дизайн - lolz.live/threads/7370349/ 1729 3 апр 2018
    спизжено
     
    1. infinityjq Автор темы
  5. 9226778522139643
    Где-то я это видел...
     
  6. whom
    whom 7 авг 2020 Качественная разработка lolz.live/threads/7145903
    Исползуй F-string, а в целом годно
     
  7. MadCristi
    MadCristi 7 авг 2020 Заблокирован(а) 2 30 июн 2020
    видел...
     
  8. infinityjq
    infinityjq Автор темы 7 авг 2020 310 20 май 2019
  9. Азот
    Азот 7 авг 2020 815 28 дек 2019
    Норм 90% бота спиздил с ютуба
     
  10. Хэквинс
    Хэквинс 7 авг 2020 Алло яндекс!!! Да да баллы
    Чёт видел уже такое
     
Top
Загрузка...