Освойте создание Telegram‑ботов с нуля до продвинутого уровня, используя JavaScript, Node.js и популярный фреймворк Telegraf. Этот курс поможет вам быстро разобраться в архитектуре Telegram Bot API, понять базовые и расширенные возможности платформы и научиться создавать собственные автоматизированные решения для любых задач — от простых помощников до многофункциональных сервисов.
Что вы узнаете в этом курсе
Курс пошагово проведет вас через все этапы разработки Telegram‑ботов — от настройки окружения до публикации и масштабирования на серверах AWS. Вы получите практические навыки, которые сможете сразу применять в реальных проектах.
Основы работы с Telegraf и Telegram Bot API
Вы начнете с изучения ключевых функций фреймворка и научитесь выбирать правильные инструменты под конкретные задачи вашего бота.
Построение реальных ботов шаг за шагом
В процессе обучения вы создадите 7 полноценных Telegram‑ботов, каждый из которых оттачивает определенный навык и расширяет ваше понимание Telegram Bot API.
Список ботов, которые вы создадите
Echo Bot — вывод введенного текста, помощь, регистрация и работа с чатами.
Media Bot — отправка фотографий, GIF, документов с устройства, через URL или file_id.
API Bot — интеграции с внешними API: случайные изображения, предсказания, работа с текстом.
Bot фактов — получение данных из Google Sheets без использования Google API.
Crypto Bot — вывод крипто‑данных и создание интерактивных меню через пользовательские клавиатуры.
Channel Bot — автоматическая публикация контента из Instagram/Facebook и RSS‑источников.
Поисковый бот — встроенные запросы для поиска изображений или страниц Википедии прямо в любом чате.
Практическое применение навыков
Курс фокусируется на реальных сценариях использования Telegram‑ботов, которые востребованы на практике.
Обработка пользовательских данных и файлов
Вы научитесь отправлять и принимать различные форматы, работать с медиа и эффективно взаимодействовать с пользователями.
Интеграции и расширения
Вы освоите подключение внешних API, чтение данных из Google Sheets, создание динамических меню и обработку inline‑запросов.
Развертывание и масштабирование бота
Финальный этап курса посвящен развертыванию ботов на AWS Lambda и настройке AWS API Gateway. Такой подход обеспечивает автоматическое масштабирование, стабильность и минимальные расходы.
Почему безсерверная архитектура — это удобно
автоматическое масштабирование под нагрузку
минимальные расходы на хостинг
нет необходимости поддерживать собственный сервер
повышенная надежность и отказоустойчивость
Что вы получите по завершении
Пройдя курс, вы научитесь:
создавать многофункциональных Telegram‑ботов на JavaScript и Node.js;
использовать Telegraf и Telegram Bot API по максимуму;
обрабатывать медиа, файлы, inline‑запросы;
подключать внешние API и Google Sheets;
создавать меню, клавиатуры и интерактивные элементы;
автоматически публиковать контент в каналы;
развертывать ботов на AWS Lambda и масштабировать их.
Все примеры кода и скрипты доступны для скачивания, что позволит вам быстрее освоить материал и использовать готовые решения в собственных проектах. Этот курс станет прочной основой для дальнейшего углубленного изучения разработки Telegram‑ботов и создания более сложных автоматизированных систем.
Урок 1.00:02:38
Introduction
Урок 2.00:01:56
Installing NodeJS and Visual Studio Code
Урок 3.00:01:11
Setting Up Workspace
Урок 4.00:03:05
Set Up Nodejs Project
Урок 5.00:02:42
Installing Packages
Урок 6.00:02:33
Create Bot and Bot's Token
Урок 7.00:02:38
About Telegram API
Урок 8.00:01:55
Basic Functions Introduction
Урок 9.00:01:25
Constructor
Урок 10.00:05:04
Important Commands
Урок 11.00:05:33
Telegraf Context
Урок 12.00:02:36
Bot Command Method
Урок 13.00:02:58
Bot Hears Method
Урок 14.00:02:04
Bot On Method
Урок 15.00:01:31
Other Methods
Урок 16.00:00:46
Bot Use Method
Урок 17.00:02:57
About Middleware
Урок 18.00:01:00
Next Function
Урок 19.00:02:24
State
Урок 20.00:02:16
Context Shortcuts
Урок 21.00:01:36
Extra Parameters
Урок 22.00:00:58
Echo Bot Introduction
Урок 23.00:01:51
Echo Bot Set-Up
Урок 24.00:02:11
Start and Help Commands
Урок 25.00:04:20
Echo Functionality
Урок 26.00:02:48
Logging Functionality
Урок 27.00:04:15
Logging Functionality 2
Урок 28.00:03:00
Log Information to Group Chat
Урок 29.00:02:21
Echo Bot Summary
Урок 30.00:00:39
Media Bot Introduction
Урок 31.00:01:23
Media Bot Set-Up
Урок 32.00:05:03
Working With Files
Урок 33.00:01:01
Send Methods
Урок 34.00:00:52
New York Command (Send Photo)
Урок 35.00:02:11
Reply To Message ID
Урок 36.00:02:24
Chat Action
Урок 37.00:01:26
Dubai Command (Send Gif/Animation)
Урок 38.00:04:24
Cities Command (Send Media Group)
Урок 39.00:03:01
List Command (Send Document)
Урок 40.00:00:57
Singapore Command (Send Location)
Урок 41.00:05:09
Get Download Link (Document)
Урок 42.00:01:44
Get Download Link (Photo)
Урок 43.00:01:41
Help Message
Урок 44.00:00:59
Simple API Bot Introduction
Урок 45.00:01:51
Simple API Bot Set-Up
Урок 46.00:01:53
Brief Introduction to HTTP
Урок 47.00:03:37
Fortune Cookie Command (Yerkee API)
Урок 48.00:05:34
Cat Command (Random Cat API)
Урок 49.00:02:23
Cat Command (Cat As A Service API)
Урок 50.00:03:20
Dog Breeds List Command
Урок 51.00:04:58
Dog Command (Exact Result)
Урок 52.00:03:35
Dog Command (Suggestions Filter)
Урок 53.00:01:45
Help Message
Урок 54.00:02:27
Markdown Style
Урок 55.00:03:21
Simple API Bot Summary
Урок 56.00:00:50
Facts Bot Introduction
Урок 57.00:01:30
Facts Bot Set-Up
Урок 58.00:02:15
Google Sheet Set-Up
Урок 59.00:02:57
Google Sheet JSON Link
Урок 60.00:04:59
Get Data Command
Урок 61.00:05:20
Fact Command
Урок 62.00:02:11
Update Command
Урок 63.00:01:58
Facts Bot Summary
Урок 64.00:01:14
Crypto Bot Introduction
Урок 65.00:01:35
Crypto Bot Set-Up
Урок 66.00:05:13
Inline Keyboard Markup
Урок 67.00:02:31
Handle Callback Query
Урок 68.00:05:00
Interactive Menu
Урок 69.00:00:58
Cryptocompare API Key
Урок 70.00:03:36
Start Message With Inline Keyboard
Урок 71.00:03:08
Price Message With Inline Keyboard
Урок 72.00:01:50
Back Button (Callback Query Handler)
Урок 73.00:10:34
Price Buttons (Callback Query Handlers)
Урок 74.00:04:02
Reply Keyboard Markup
Урок 75.00:01:15
Reply Keyboard Handlers
Урок 76.00:04:26
Remove Reply Keyboard
Урок 77.00:00:58
Channel Bot Introduction
Урок 78.00:01:05
Channel and Bot Set-Up
Урок 79.00:02:44
Understanding RSS
Урок 80.00:01:05
Get RSS from Instagram
Урок 81.00:01:30
Zapier - Create Trigger
Урок 82.00:01:27
Zapier - Create Action
Урок 83.00:02:22
Telegram Bot API
Урок 84.00:03:22
Zapier - Writing Fetch API
Урок 85.00:04:20
Get Channel Chat ID
Урок 86.00:02:08
Zapier - Setting InputData & Text Message
Урок 87.00:01:39
Remove Splash Text
Урок 88.00:01:52
Format Link (HTML Style)
Урок 89.00:01:56
Inline Keyboard Button
Урок 90.00:00:42
Switch On Zap!
Урок 91.00:03:46
Facebook - Create another Zap and RSS
Урок 92.00:01:40
Search Bot Introduction
Урок 93.00:02:16
Search Bot Set-Up and Enable Inline Mode
Урок 94.00:03:49
Inline Mode
Урок 95.00:01:34
Pixabay API
Урок 96.00:04:35
Handle Inline Query - Get data (Pixabay)
Урок 97.00:05:46
Handle Inline Query - Answer Query (Pixabay)
Урок 98.00:03:18
Caption & Markdown (Inline Keyboard)
Урок 99.00:02:19
Wikipedia API
Урок 100.00:03:21
Handle Inline Query - Get Data (Wiki)
Урок 101.00:03:49
Handle Inline Query - Answer Query (Wiki)
Урок 102.00:01:52
Switch Inline Query (Inline Keyboard)
Урок 103.00:03:19
Share Button
Урок 104.00:04:30
Enable Both Handlers
Урок 105.00:01:17
Switch Inline Query Current Chat (Inline Keyboard)
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
Даёт быстрый, но поверхностный обзор некоторых методов, при этом много воды вроде запуска каждого бота в отдельном репозитории, инсталяции зависимостей, долгий набор однообразных команд которые отличаются лишь типом сообщения (изображения, документ ...), вызывает чтение джсон-файла в каждом вызове обработчика сообщения/команды. Тогда как можно было бы существенно сократить и не показывать набор бойлерплейта а показать уже готовые вызовы методов и их отличия, не создавать каждый раз новый проект, а в одном проекте в индекс файле просто импортировать и вызывать и в процессе закоментировать разные версии ботов, ну блин даже не додумался один раз в коде прочитать джейсон. Да и прочие мелочи как-то напрягают - ощущение, что видео записал зелёный зелёный джун. Думал почитать просто доку telegraf, но в новой версии там сугубо сгенерированные тайпскрипт декларации, которые у меня не особо получилось прочитать, ну и плюс все же нужен текст описывающий основное предназначение.
DezziCool
Это мем? за место курсов - видео с музыкой
Anonymous
Пожалуйста, обновите курс, на юдеми для него добавлено около 15 новых видео.
за место курсов - видео с музыкой