Skip to content

shikarukitake/weather_tg_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Weather telegram bot

Simple telegram bot using pytelegramapi!

Description:

  • Название проекта: Умный сервис прогноза погоды
  • Язык программирования и технологии: Для создания проекта использовался python, а также библиотека для взаимодействия с API Telegram (pytelegrambotapi) и стандартная библиотека requests
  • Интерфейс: чат-бот в telegram
  • Формат ответа:
  Temperature is ___ 
  Max temperature is __
  Min temperature is __
  Feels like ___
  Weather is _____________
  • Как запускать и то как работает сервис можно посмотреть тут (ссылка)
  • Процесс работы программы:
  1. Регистрация пользователя, то есть установка города по умолчанию для пользователя (далее по команде /weather можно получать текущую погоду в городе по умолчанию)
  2. Формирование запроса для OpenWeatherMapAPI, чтобы получить погоду в требуемом городе.
  3. Получение ответа от OpenWeatherMapAPI и отправка его пользователю чат-бота
  4. Ожидание какого-либо сообщения от пользователя. Если это сообщение неизвестное, то пользователю отправляется список комманд для бота с их кратким описанием

Инструкция по запуску

  1. Открыть файл "telegrambot.ipynb" на GitHub
  2. Нажать "Open in Colab" или можно открыть его самостоятельно через Google Colab, скачав файл "telegrambot.ipynb"
  3. Запустить ячейки
  4. В окна ввода ввести соответсвующие токены (OpenWeatherApi и TelegramBot)
  5. Написать боту в telegram
  6. Следовать инструкциям бота

About

Simple telegram bot using pytelegramapi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages