Back to homeal3xg0ral3xg0r

Previous projects

Your Weather Bot

Professional, asynchronous Telegram bot designed to deliver accurate weather forecasts on a user-defined schedule.

v1.4.0
Your Weather Bot

Is a professional, asynchronous Telegram bot designed to deliver accurate weather forecasts on a user-defined schedule. Built with Python 3.10+ and Aiogram 3, it supports private chats, groups, and channels.

🚀 Features

🔍 Instant Check: Just type a city name (e.g., "London") to get a quick report without subscribing.

🌍 Smart Geocoding: Search for cities in any language with duplicate handling.

📊 Forecast Types:

  • 🔹 Current Weather: Real-time conditions.
  • 🔸 Daily Forecast: Max/Min temp, Rain, Sunrise/Sunset.
  • 📅 7-Day Weekly Forecast: Short overview for the upcoming week (available for Instant Checks only).

📅 Flexible Scheduling:

  • Every 2 hours
  • Every 12 hours
  • Daily at a specific time (e.g., exactly at 08:00 AM)

⚙️ Full Management:

  • /settings menu to change the city, reschedule, or unsubscribe.
  • /help command for quick instructions inside Telegram.

🌐 Multi-Language Support.

🛠️ Tech Stack

  • Language: Python 3.10+
  • Database: SQLite
  • Scheduling: APScheduler