|
- Udemy | Telegram. Пишем ботов на Node JS и Telegraf (2020) PCRec -
Автор: Udemy
Производство: Roman Akhromieiev Жанр: Telegram, Node JS, Telegraf Описание: Это практическое руководство по созданию Telegram ботов с помощью фреймворка Telegraf. Telegram — это мессенджер, позволяющий обмениваться сообщениями и медиафайлами многих форматов. Telegram предоставляет API для создания ботов на платформе. Этот курс даст Вам необходимые знания для создания ботов на платформе Telegram с помощью Javascript и Node JS. Продолжительность: 05:43:55 Качество видео: PCRec Язык озвучки: Русский Видео: AVC/H.264, 1280x720, ~1264 Kbps Аудио: AAC, 2 ch, 128 Kbps MediaInfo:ОбщееПолное имя : \[Udemy] Roman Akhromieiev - Telegram. Пишем ботов на Node JS и Telegraf (2020)\2. Знакомство с фреймворком Telegraf\2. Получение токена.mp4 Формат : MPEG-4 Профиль формата : Base Media Идентификатор кодека : isom (isom/iso2/avc1/mp41) Размер файла : 10,8 Мбайт Продолжительность : 1 м. 4 с. Общий поток : 1 400 Кбит/сек Программа кодирования : Lavf58.12.100 IsTruncated : Yes Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : [url=mailto:[email protected]][email protected][/url] Настройки формата : CABAC / 4 Ref Frames Параметр CABAC формата : Да Параметр RefFrames формата : 4 кадра Идентификатор кодека : avc1 Идентификатор кодека/Информация : Advanced Video Coding Продолжительность : 1 м. 4 с. Битрейт : 1 264 Кбит/сек Номинальный битрейт : 3 000 Кбит/сек Ширина : 1 280 пикселей Высота : 720 пикселей Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 30,000 кадров/сек Цветовое пространство : YUV Субдискретизация насыщенности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.046 Размер потока : 9,70 Мбайт (90%) Библиотека кодирования : x264 core 148 Codec configuration box : avcC Аудио Идентификатор : 2 Формат : AAC LC Формат/Информация : Advanced Audio Codec Low Complexity Идентификатор кодека : mp4a-40-2 Продолжительность : 1 м. 4 с. Duration_LastFrame : -1 мс. Вид битрейта : Постоянный Битрейт : 128 Кбит/сек Каналы : 2 канала Channel layout : L R Частота : 48,0 КГц Частота кадров : 46,875 кадров/сек (1024 SPF) Метод сжатия : С потерями Размер потока : 1 008 Кбайт (9%) Default : Да Alternate group : 1 Дополнительная информацияВ начале мы познакомимся подробнее с фреймворком Telegraf, узнаем подробнее его основы и методы для работы с Telegram API. Далее мы научимся создавать Telegram ботов с помощью современного фреймворка Telegraf, используя Javascript и Node JSМы реализуем 8 Telegram ботов: Эхо бот - бот будет пересылать Вам всё тоже самое, что ему отправили, независимо от контента. Курс валют - бот будет возвращать актуальные курсы валют с помощью команд. Мы будем делать запросы через Axios на Monobank API - api популярного украинского банка. Погодный бот - с помощью бота можно будет узнать погоду в любой точке шара. Воспользуемся Weather API (apixu) и задеплоим бота на Firebase с помощью Firebase Cloud Functions. Sentiment бот - бот, который будет делать анализ настроения текста (Sentiment analysis). Будем использовать библиотеку для анализа тональности текста. Инлайн-бот поиска картинок - мы сможем искать изображения в инлайн-режиме и отправлять их в любом чате. Воспользуемся Pixabay API и будем делать запросы через Axios. Индекс массы тела - это будет пошаговый бот, для определения индекса массы тела. Познакомимся с понятием Stage Manager и воспользуемся пошаговой логикой WizardScene в фреймворке Telegraf. COVID-19 Бот - бот будет возвращать актуальную статистику о COVID-19 по введенной стране. Используем RapidAPI, Axios. Бот-переводчик - реализуем правильную и масштабируемую архитектуру для бота. Будем хранить данные в сессиях, а также воспользуемся сценами ввода. Для перевода будем работать Yandex Translate API через Axios. Также реализуем функционал перевода в инлайн-режиме. Внутри каждой секции есть видео, где показан функционал бота. Все скрипты и исходники доступны в каждой секции про бота. В конце научимся деплоить бота на облачную платформу - Heroku, а также научимся запускать Telegram-бота в режиме Webhook вместо Polling. Этот курс поможет Вам в создании масштабируемых ботов. Вы научитесь хранить данные в сессиях, пользоваться менеджером сцен (WizardScene, Scene), работать с API, настраивать свои команды и реагировать на разные типы обновлений. Курс даст Вам хорошую основу для создания собственных сложных ботов. Для кого этот курс: Фрилансеры Начинающие Frontend/Backend разработчики Действующие Frontend/Backend разработчики Содержимое курса:1. Введение2. Знакомство с фреймворком Telegraf 3. Бот #1 Эхо-бот 4. Бот #2 Бот Курс валют 5. Бот #3 Бот с API погоды 6. Бот #4 Определение настроения по тексту 7. Бот #5 Поиск картинок (инлайн-режим) 8. Бот #6 Индекс массы тела (пошаговая логика, WizardScene) 9. Бот #7 Бот для данных по коронавирусу 10. Бот #8 Бот-переводчик (Yandex API, сцены, сессии) 11. Бот #9 Игровой бот 12. Деплой Telegram-бота на Heroku 13. Заключение
|