Previous projects
Your Weather Bot
Professional, asynchronous Telegram bot designed to deliver accurate weather forecasts on a user-defined schedule.
v1.4.0


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:
/settingsmenu to change the city, reschedule, or unsubscribe.
/helpcommand for quick instructions inside Telegram.
🌐 Multi-Language Support.
🛠️ Tech Stack
- Language: Python 3.10+
- Framework: Aiogram 3.x
- Database: SQLite
- Scheduling: APScheduler
- API: Open-Meteo