Бот Прогноза Погоды Telegram В Java Spring

Здравствуйте, сегодня мы создадим простого бота для Telegram, демонстрирующего основные возможности работы с Telegram API. Это будет работать следующим образом: Демонстрация

Бот прогноза погоды Telegram в Java Spring



Регистрация бота в Telegram и получение токена

Здесь все довольно просто, нужно написать @BotFather и следуйте его инструкциям, если вы все сделаете правильно, то получите такое сообщение:

Бот прогноза погоды Telegram в Java Spring

Это необходимый токен для бота.



Регистрация в openweather и получение ключа доступа

Заходим на сайт https://openweathermap.org/ и пройдите регистрацию, ключ находится в разделе MyAPI ключи.

С бесплатным планом вы можете совершать до 60 звонков в минуту и до 1 000 000 в месяц.



Бот прогноза погоды Telegram в Java Spring

Наш бот будет получать данные о текущей погоде, поэтому шаблон API-ссылки будет такой — http://api.openweathermap.org/data/2.5/weatherЭq={city}&appid={key}&units=metric&lang=ru , где unit=metric — единица измерения температуры в градусах Цельсия.

О других возможностях API вы можете прочитать в документации на сайте сервиса.



Подготовка проекта

Затем создайте пустой проект Spring Boot, используя https://start.spring.io/ , если вы используете IntelliJ IDEA, вы можете использовать встроенный инициализатор проекта Spring Boot. После создания проекта добавьте необходимые зависимости: pom.xml
   

<dependencies>

Теги: #java #mongodb #rest #spring #telegrambot
Вместе с данным постом часто просматривают: