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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages