Программирование Telegram. Пишем ботов на Node JS и Telegraf [Roman Akhromieiev]

Stokrat

Модератор
Модератор
Stokrat

Stokrat

Модератор
Модератор
Сообщения
11,944
Реакции
1,525
Telegram. Пишем ботов на Node JS и Telegraf
Пишем ботов для Telegram на Node JS c помощью фреймворка Telegraf, деплоим на Heroku и делаем правильную архитектуру
НОВИНКА
0,0 (0 оценок)

15 студентов зарегистрировано
Авторы: Roman Akhromieiev
Последнее обновление: 5/2020
Русский


Чему вы научитесь
  • Создание Telegram ботов на NodeJs
  • Telegraf-фреймворк
  • Использование базовых команд Telegraf
  • Работа с сессиями, сценами в Telegram ботах
  • Работа с другими API (Yandex, Pixabay, Monobank)
  • Построение архитектуры ботов
  • Деплой бота на Heroku

    Требования
    • Telegram аккаунт
    • Базовый JavaScript + ES6
    • Базовый GIT
    • Базовые навыки работы с терминалом
  • Описание
    Внимание: Курс дополняется.

    Это практическое руководство по созданию Telegram ботов с помощью фреймворка Telegraf.

    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.

    Этот курс поможет Вам в создании масштабируемых ботов. Вы научитесь хранить данные в сессиях, пользоваться менеджером сцен (WizardScene, Scene), работать с API, настраивать свои команды и реагировать на разные типы обновлений.

    Курс даст Вам хорошую основу для создания собственных сложных ботов.

    Для кого этот курс:
    • Фрилансеры
    • Начинающие Frontend/Backend разработчики
    • Действующие Frontend/Backend разработчики


udemy.com/course/telegram-bots-with-telegraf/

Скачать
 

Сверху Снизу