An open API service indexing awesome lists of open source software.

https://github.com/umarovcoder/weatther_bot

🌤 | A Telegram bot that provides weather updates for any region in Uzbekistan and supports daily subscriptions.
https://github.com/umarovcoder/weatther_bot

Last synced: about 1 year ago
JSON representation

🌤 | A Telegram bot that provides weather updates for any region in Uzbekistan and supports daily subscriptions.

Awesome Lists containing this project

README

          

# 🌤 Telegram Ob-Havo Boti

Bu bot yordamida O'zbekistonning barcha viloyatlari uchun ob-havo ma'lumotlarini olishingiz mumkin. Shuningdek, har kuni ertalab 07:00 da avtomatik xabarnoma olish uchun obuna bo'lish imkoniyati ham mavjud.

## 📌 Xususiyatlar:
- ✅ Ob-havo ma'lumotlarini olish
- ✅ Viloyatni tanlash
- ✅ Har kuni ertalab avtomatik xabarnoma olish (obuna)
- ✅ Obunani bekor qilish imkoniyati

---

## 📥 O‘rnatish

Loyihani ishga tushirish uchun quyidagi amallarni bajaring:

1️⃣ **Loyihani klonlash:**
```sh
git clone https://github.com/username/repo-name.git
cd repo-name
```

2️⃣ **Kerakli modullarni o‘rnatish:**
```sh
npm install
```

3️⃣ **Botni ishga tushirish:**
```sh
node bot.js
```

---

## ⚡ Buyruqlar

| Buyruq | Tavsif |
|-------------|--------|
| `/start` | Viloyatni tanlash tugmalari chiqadi |
| `/subscribe` | Har kuni ertalab obuna bo‘lish |
| `/unsubscribe` | Obunani bekor qilish |

---

## 📩 Foydalanish

🔹 **Ob-havo ma'lumotini olish:**
1️⃣ `/start` tugmasini bosing va viloyatingizni tanlang.
2️⃣ Bot sizga tanlagan viloyatingiz bo‘yicha ob-havo ma’lumotini yuboradi.

🔹 **Obuna bo‘lish:**
1️⃣ `/subscribe` buyrug‘ini yuboring.
2️⃣ Viloyatingizni tanlang.
3️⃣ Siz tanlagan viloyat uchun har kuni ertalab soat 07:00 da ob-havo ma’lumotini olasiz.

🔹 **Obunani bekor qilish:**
1️⃣ `/unsubscribe` buyrug‘ini yuboring.
2️⃣ Obuna bekor qilinadi va sizga xabar kelmaydi.

---

## 🚀 Texnologiyalar
- **Node.js**
- **Telegram Bot API**
- **OpenWeather API**
- **node-cron** (avtomatik xabarnoma jo‘natish uchun)

---

## 📞 Aloqa
Agar muammoga duch kelsangiz yoki takliflaringiz bo‘lsa, GitHub Issues bo‘limida xabar qoldiring yoki [Telegram orqali bog‘laning](https://t.me/umarov511).