Это практическое руководство по созданию Telegram ботов с помощью фреймворка Telegraf. Этот курс поможет Вам в создании масштабируемых ботов. Вы научитесь хранить данные в сессиях, пользоваться менеджером сцен (WizardScene, Scene), работать с API, настраивать свои команды и реагировать на разные типы обновлений.
Telegram — это мессенджер, позволяющий обмениваться сообщениями и медиафайлами многих форматов. Telegram предоставляет API для создания ботов на платформе. Этот курс даст Вам необходимые знания для создания ботов на платформе Telegram с помощью Javascript и Node JS.
В начале мы познакомимся подробнее с фреймворком 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. Курс даст Вам хорошую основу для создания собственных сложных ботов.
Для кого этот курс: - Фрилансеры - Начинающие Frontend/Backend разработчики - Действующие Frontend/Backend разработчики
Чему вы научитесь: - Создание Telegram ботов на NodeJs - Telegraf-фреймворк - Использование базовых команд Telegraf - Работа с сессиями, сценами в Telegram ботах - Работа с другими API (Yandex, Pixabay, Monobank) - Построение архитектуры ботов - Деплой бота на Heroku
Требования: - Telegram аккаунт - Базовый JavaScript + ES6 - Базовый GIT - Базовые навыки работы с терминалом Название: Telegram. Пишем ботов на Node JS и Telegraf Год выхода: 2020 Автор: Роман Ахромеев Жанр: Видеокурс, программирование, разработка, обучение Формат: MP4 Видео: AVC | 1280x720 | ~1617 Kbps Аудио: AAC | 128 kb/s | 48 KHz Язык: Русский Продолжительность: 05:43:55 Размер: 4.73 Gb
|