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