Weather Bot - это телеграм-бот, который помогает вам узнавать прогноз погоды.
Для получения информации о погоде бот использует API сервиса OpenWeatherMap. Чтобы использовать бота, вам необходимо зарегистрироваться на сайте OpenWeatherMap и получить API-ключ.
Для запуска Weather Bot на CentOS 7 вам потребуются:
- Python 3
- python-telegram-bot
- requests
- prometheus_client
Вы можете установить их с помощью следующих команд:
$ sudo yum install python3 -y
$ sudo pip3 install python-telegram-bot requests
Для запуска бота в docker-контейнере вам потребуется собрать docker-образ:
$ docker build -t bot-weather:v0.0.1 .
Чтобы нативно запустить Weather Bot, перейдите в папку с кодом и выполните следующую команду:
python3 bot-weather.py
Чтобы запустить в docker-контейнере, выполните команду:
$ docker run -d -p <ip-адрес>:57899:57899 \
--name bot-weather \
-e weather_TOKEN=токен_телеграм_бота \
-e weather_CHAT_ID=индентификатор_чата \
-e weather_API_KEY=api-ключ \
-e weather_CITY_ID=индентификатор_города \
-e weather_TIMEZONE=часовой_пояс \
-e weather_CITY_1_LAT=широта \
-e weather_CITY_1_LON=долгота \
-e weather_CITY_2_LAT=широта
-e weather_CITY_2_LON=долгота \
--restart always \
bot-weather:v0.0.1
После запуска бота вы можете использовать его для получения прогноза погоды.