Skip to content

🌦️ ClimateBot is a Telegram Weather Bot built using Spring Boot and the Weatherstack API. It provides real-time weather updates, supports user subscriptions for periodic reports, and allows location management. Features include AQI (Air Quality Index) display with emoji indicators, precipitation chances, and command-based interaction via Telegram.

Notifications You must be signed in to change notification settings

abhimk11/WeatherPing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Cloudy - Telegram Weather Assistant

ClimateBot is a Telegram bot that provides real-time weather updates, periodic weather reports, air quality (AQI), and precipitation chances for user-defined locations.

Built with:

  • 🔧 Spring Boot (Java)
  • ☁️ WeatherStack API
  • 💬 Telegram Bot API
  • 🗃️ MongoDB (for user subscription management)

🚀 Features

  • /weather → Get current weather for any city
  • /subscribe → Subscribe to automatic weather updates every 6 hours
  • /unsubscribe → Stop receiving automated reports
  • /updatelocation <new_location> → Update your subscribed location
  • ✅ Shows:
    • Temperature 🌡️
    • Weather description ☁️
    • AQI level (Indian Scale 🇮🇳) 💨
    • Precipitation % 🌧️
    • Emojis to make it friendlier ✨

🛠️ Setup

1. Clone the repo

git clone https://github.com/yourusername/climatebot.git
cd climatebot

About

🌦️ ClimateBot is a Telegram Weather Bot built using Spring Boot and the Weatherstack API. It provides real-time weather updates, supports user subscriptions for periodic reports, and allows location management. Features include AQI (Air Quality Index) display with emoji indicators, precipitation chances, and command-based interaction via Telegram.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages