Bot Telegram z zintegrowanym API
Opis projektu:
Telegram-bot, który pokazuje aktualną pogodę w twoim mieście.
Użytkownik może wysłać swoją geolokalizację lub po prostu wpisać nazwę miasta, po czym bot pobiera dane z OpenWeatherMap API i wyświetla temperaturę, opis pogody, wilgotność, wiatr i strefę czasową.
Bot został zrealizowany z uwzględnieniem obsługi błędów (na przykład, jeśli miasto nie zostało znalezione) i ma wygodną interakcję przez przyciski.
System działa stabilnie, wspiera zarówno ręczne wprowadzanie, jak i automatyczne określenie lokalizacji użytkownika.
Wykorzystane technologie:
Python — główny język programowania
Aiogram — asynchroniczny framework dla Telegram Bot API
OpenWeatherMap API — pobieranie danych pogodowych
Requests / aiohttp — praca z API
JSON — przetwarzanie odpowiedzi od serwera
Logging — prowadzenie logów błędów i zapytań
Telegram-bot, który pokazuje aktualną pogodę w twoim mieście.
Użytkownik może wysłać swoją geolokalizację lub po prostu wpisać nazwę miasta, po czym bot pobiera dane z OpenWeatherMap API i wyświetla temperaturę, opis pogody, wilgotność, wiatr i strefę czasową.
Bot został zrealizowany z uwzględnieniem obsługi błędów (na przykład, jeśli miasto nie zostało znalezione) i ma wygodną interakcję przez przyciski.
System działa stabilnie, wspiera zarówno ręczne wprowadzanie, jak i automatyczne określenie lokalizacji użytkownika.
Wykorzystane technologie:
Python — główny język programowania
Aiogram — asynchroniczny framework dla Telegram Bot API
OpenWeatherMap API — pobieranie danych pogodowych
Requests / aiohttp — praca z API
JSON — przetwarzanie odpowiedzi od serwera
Logging — prowadzenie logów błędów i zapytań