Python 3.7
Telegram chatbot
Данные о погоде предоставляются в двух форматах прогноз на данный момент времени и прогноз на ближайшие пять дней в текстовом формате по шаблонам "Осадки- _ Температура _ Ощущается как _ Давление _ мм рт.ст Влажность _ %" и " День _ Осадки - Температура _ Ощущается как _ Давление _ мм рт.ст. Влажность _%" и отправляются пользователю. Так же на основе погодных условий пользователю отправляется тематическая gif и рекомендации по тому как одеваться при данной погоде в текстовом форматею
Данные приходят от пользователя через интерфейс Телеграм Мессенджера:
- Сервис - чат-бот предлагает пользователю выбрать язык предоставляемых данных о погоде
- Чат-бот предлагает выбрать пользователю нужный для него сервис погоды: "Погода на данный момент" или "Прогноз на 5 дней"
- Чат-бот запрашивает у пользователя его текущую геолокацию
Данные вееденные пользователем брабатываются для формирования ответа пользователю
- Формируется и отправляется запрос в api.openweathermap.org
- Полученные данные обрабатываются и форматируются в понятный формат для пользователя
- После форматирования данных чат-бот отправляет ответ пользователю
- Пользователю отправляется gif соответсвующая тематике прогноза погоды
- Вставить токены из файла .gitignore
- python3 main.py
Краткое демо-видио работы чат бота Демо - нужно скачать файл