Simple telegram bot using pytelegramapi!
- Название проекта: Умный сервис прогноза погоды
- Язык программирования и технологии: Для создания проекта использовался python, а также библиотека для взаимодействия с API Telegram (pytelegrambotapi) и стандартная библиотека requests
- Интерфейс: чат-бот в telegram
- Формат ответа:
Temperature is ___
Max temperature is __
Min temperature is __
Feels like ___
Weather is _____________
- Как запускать и то как работает сервис можно посмотреть тут (ссылка)
- Процесс работы программы:
- Регистрация пользователя, то есть установка города по умолчанию для пользователя (далее по команде /weather можно получать текущую погоду в городе по умолчанию)
- Формирование запроса для OpenWeatherMapAPI, чтобы получить погоду в требуемом городе.
- Получение ответа от OpenWeatherMapAPI и отправка его пользователю чат-бота
- Ожидание какого-либо сообщения от пользователя. Если это сообщение неизвестное, то пользователю отправляется список комманд для бота с их кратким описанием
Инструкция по запуску
- Открыть файл "telegrambot.ipynb" на GitHub
- Нажать "Open in Colab" или можно открыть его самостоятельно через Google Colab, скачав файл "telegrambot.ipynb"
- Запустить ячейки
- В окна ввода ввести соответсвующие токены (OpenWeatherApi и TelegramBot)
- Написать боту в telegram
- Следовать инструкциям бота