Skip to content

gosh-creator/PythonProjectBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@weather_forecast_cu_bot

Описание Этот Python-бот предназначен для получения прогноза погоды для двух указанных пользователем городов. Бот взаимодействует с пользователем через Telegram и выдает результат в удобном для чтения формате.

Функционал: Прием запросов: Бот принимает команды пользователя в виде названий городов. Получение данных о погоде: Использует API метеорологического сервиса (например, OpenWeatherMap) для получения актуальной информации о погоде. Формирование ответа: Формирует понятный ответ пользователю, содержащий информацию о температуре, влажности, осадках и другой необходимой информации для обоих городов. Отправка ответа: Отправляет сформированный ответ пользователю в виде сообщения в Telegram. Установка и запуск: Требования:

Python 3.x Установленные библиотеки: aiogram, requests (для работы с API) Установка библиотек:

Bash

pip install aiogram requests Получение токена бота:

Создайте нового бота в @BotFather в Telegram. Запишите полученный токен. Настройка конфигурации: Создайте файл config.py и добавьте туда следующие переменные:

Python

TOKEN = 'ваш_токен_бота' # Замените на ваш токен TOKEN_API = 'ваш_ключ_API_accuweather' # Замените на ваш ключ

Запуск бота:

Bash

python bot.py Структура проекта: bot.py: Основной файл с логикой бота. config.py: Файл конфигурации с токенами. utils.py: (опционально) Модуль с вспомогательными функциями. Пример работы: Пользователь отправляет боту сообщение: "Москва, Санкт-Петербург". Бот в ответ выдает сообщение следующего вида:

Москва: Температура: 20°C, Влажность: 60%, Осадки: нет. Санкт-Петербург: Температура: 18°C, Влажность: 70%, Осадки: небольшой дождь.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages