ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:00
Создание бота для прогноза погоды:
  • 1. Создан диалоговый сценарий для бота с типом dialog и названием «прогноз погоды»
  • 2. В сценарии предусмотрено создание сообщения типа вопрос с произвольным ответом, где подписчик указывает город
  • 3. Подписчику предлагается указать город, чтобы узнать актуальную погоду, после чего бот сохраняет введенное значение в поле «город»
00:00:50
Настройка диалога и получение данных через API:
  • 1. Зарегистрировались в сервисе прогноза погоды через API и получили API-ключи
  • 2. Создали параметры запроса для получения текущей температуры и картинки погоды конкретного города (Лондон)
  • 3. Разработали структуру сохранения полученных данных (город, температура, изображение), создали корректный URL для отображения фотографии погоды в Telegram
0: Как создать бот, который будет присылать актуальный прогноз погоды. Перейдём в раздел сообщения, создадим новый сценарий, тип dialog, укажем название прогноз погоды. Далее выберем, что сценарий будет запускаться, если сообщение подписчика
1: Определённое слово погода. Откроем карту сценария и создадим новое сообщение. Тип, вопрос с произвольным ответом название город укажите город, в котором хотите.
2: Узнать погоду.
3: Выберем, что ответ подписчика необходимо сохранить в новое поле. Название город, тип строка сохраним, сохраним. После ответа подписчика добавим действие апи. Запрос есть?
4: Сервисы, которые предоставляют прогноз погоды, по api зарегистрируемся в нём.
5: И получим апи ключ. Далее перейдём в раздел api эксплорер. Ставим апи ключ и в качестве параметра кью передаётся название города Лондон. Нажмём показать запрос. Как мы видим, запрос отправляется на данный
6: Адрес и возвращает такой ответ название города текущая температура градуса цельсия и даже возвращает картинку скопируем url для запроса.
7: Тип запроса get укажем юрл и укажем в качестве параметров параметр key, который отвечает за ключ.
8: Скопируем данный api ключ.
9: И 2 параметр q.
10: Которая отвечает за город. Здесь мы укажем сохранённый город подписчика.
11: Заголовки никакие передавать не нужно, далее выберем, куда сохраним ответы в поле город мы запишем значение сервера из поля location, name location, точка name, далее.
12: Текущую температуру цельсия сохраним в новое поле.
13: Название, температура, тип, строка.
14: Ключ, каррент, темц.
15: И сохраним фотографию. Она доступна по ключу каррент кондишн айкон.
16: Фото погоды тип поля строка каррент кондишн Айк.
17: Сохраним, как видим, фото погоды, возвращается не совсем в корректном формате, то есть отсутствует https, для этого мы создадим новое поле.
18: Выберем поле, название фото погоды, титипиэс, тип поля, строка и укажем значение https.
19: И далее ставим поле фото погоды таким образом мы сформируем корректную ссылку для telegram, создадим новое сообщение, обычное.
20: И укажем текст, город, выведем температуру и укажем градус цельсия.
21: Также добавим вложение выберем, вставить ссылкой фото и укажем ссылку фото погоды, аштитипиэс, сохраним, сохраним и укажем связь, откроем telegram и напишем.
22: Какая сейчас погода?
23: Бот запрашивает город, например, Москва.
24: Как видим, в городе Москве сейчас - 7 с половиной градусов по цельсию, и бот прислал текущую картинку погоды. Давайте спросим ещё раз.
25: Укажем город Лондон.
26: Как видим, в Лондоне сейчас 4 градуса таким.