Skip to content

flash1ng/Telegram-Bot-Weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

# 🌦️ Telegram Weather Bot

[![Python](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://python.org)
[![Telegram](https://telegram.org/@baere_bot)]
[![OpenWeatherMap](https://img.shields.io/badge/OpenWeatherMap-API-yellow.svg)](https://openweathermap.org/api)

Бот для Telegram, который предоставляет текущую погоду в любом городе мира, используя API OpenWeatherMap.

## 📌 Особенности

- Получение текущей погоды по названию города
- Подробная информация: температура, влажность, скорость ветра, описание
- Мультиязычная поддержка (через OpenWeatherMap API)
- Обработка ошибок и пользовательские сообщения

## ⚙️ Установка

1. Клонируйте репозиторий:
git clone https://github.com/flash1ng/telegram-weather-bot.git
cd telegram-weather-bot
  1. Установите зависимости:
pip install -r requirements.txt

🔐 Настройка

  1. Получите API ключи:

  2. Создайте файл .env в корне проекта:

TELEGRAM_TOKEN=ваш_токен_бота
WEATHER_API_KEY=ваш_ключ_openweathermap
  1. Скопируйте пример конфигурации:
cp .env.example .env

🚀 Запуск

python bot.py

Для постоянной работы используйте:

nohup python bot.py &

🛠 Структура проекта

telegram-weather-bot/
├── bot.py               # Основной код бота
├── .env.example         # Пример файла конфигурации
├── requirements.txt     # Зависимости
├── README.md            # Этот файл
└── .gitignore           # Игнорируемые файлы

📄 Лицензия

Этот проект распространяется под лицензией MIT. См. файл LICENSE.


Создано с ❤️ для сообщества Telegram
  1. Для лицензии создайте файл LICENSE (можно выбрать MIT License на GitHub при создании репозитория)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages