Курс по Grammy JS: вся БАЗА | как писать телеграм-ботов на JS

preview_player
Показать описание


В этом видео мы разберем все основные механизмы библиотеки Grammy JS:
– стартовый набор файлов бота и общую структуру
– слушатели событий от пользователя
– объект Context: контекст обновления
– работу с двумя видами клавиатуры
и многое другое.

Приятного просмотра!

Ссылки по GrammyJS:

* СОЦ. СЕТИ:

Тайм-коды:
00:00 Интро
01:18 Получаем токен для телеграм бота
02:21 Создаем проект
05:24 Стартовый код бота
08:30 Запуск бота с nodemon
09:31 Порядок слушателей в grammy (важно)
11:09 Обработка ошибок в grammy js
13:35 Обработка сообщений от пользователя
15:25 Одинаковая реакция на несколько команд
17:49 Ограничения работы с командами
29:06 Регулярные выражения
30:08 Еще раз про важность расположения слушателей
31:17 Объект Context (контекст обновления)
33:04 Как узнать свой id в телеграм
35:09 Ответ на конкретное сообщение
35:54 Форматирование сообщений телеграм бота
38:25 disable_web_page_preview
39:35 Клавиатуры у бота и их ограничения
40:09 Custom Keyboard
41:09 .text() – добавление кнопки к клавиатуре
41:01 .row() – разбивка кнопок по рядам
42:40 .resized() – почему кнопки растягиваются в тг боте
43:15 Как реагировать на нажатия по кнопкам
43:58 oneTime() – одноразовая клавиатура
44:31 Убираем клавиатуру вручную
46:33 Запрашиваем локацию, номер телефона и опрос у пользователя
48:28 Добавляем команды в меню
49:06 .placeholder() – изменение текста в инпуте
49:45 Реакция на контакт или локацию
50:47 Inline Keyboard
53:06 Обработка нажатий на инлайн клавиатуру
57:48 Задание на самостоятельную работу
1:00:02 .row() и .url() в инлайн клавиатуре
1:01:40 Плагины в grammy js
1:02:00 hydrate – редактирование сообщений и бесшовное меню
1:09:42 Деплой бота на удаленный сервер
1:10:15 Загружаем бота на GitHub
1:12:00 Настраиваем сервер
1:18:33 Запуск бота на сервере
1:19:36 Заключение

#javascript #курс #grammyjs #фронтенд #телеграмботы
Рекомендации по теме
Комментарии
Автор

Больше пользы и лайв-контент в ТГ:

В ТГ я пишу гораздо чаще, да и все апдейты всегда оказываются там в первую очередь.

pomazkovjs
Автор

Боже мой откуда ты появился чеел, видео без воды, всё чётко, спасибо тебе огромное и УДАЧИ!!!

happygraymangamer
Автор

Отличный ролик, спасибо, давно на ютубе не встречал обновленных гайдов по grammy. Хотелось бы продолжения: добавить db, добавить typescript и линтеры, добавить структуру файлов и папок, разобрать меню/каталоги вложенные друг в друга, login и pay, poling и hooks, завернуть в докер. Буду ждать 😉 С меня подписка 😊

rmmk
Автор

Хочу отметить, что автор очень хорошо обьясняет! продолжай пожалуйста, приятно смотреть.

romanasterios
Автор

Я в шоке, насколько же все понятно, очень крутой подход, жду новых видео.

РоманШевцова
Автор

Только сегодня пересматривал старый ролик о создании бота на grammy.js, и сегодня новый ролик выходит😮

pryff
Автор

Отличное видео. Большое спасибо. Хотелось бы ещё узнать про логин, взаимодействие с бэкендом и хранение стейта действий пользователя)

avakode
Автор

Да, у автора действительно талант к полаче информации. Так держать.

Денис-вдь
Автор

Почти никогда не пишу комменты, но тут не могу удержаться. Сказать, что это видео полезно, ничего не сказать, это просто великолепный туториал по Grammy JS, ничего подобного даже близко не встречала. После просмотра данного видео, максимально легко разобраться с данным инструментом. Автору хочется выразить огромный респект, за такие видео и всё, что он делает в принципе. Очень полезно, очень круто, один из лучших каналов про программирование. Спасибо огромное, что это в свободном доступе, БЕСПЛАТНО. У меня даже в голове не удерживается, что это действительно бесплатно, такого уровня контент. Ещё раз, огромное спасибо, что делаете это для нас! Успехов!

enotstitch
Автор

сейчас делаю тг бота типо словаря русско-английского, я не понимаю почему так мало лайков, ты просто красавчик, что делаешь такой полезный контент, все понятно и круто рассказано!!

ВиталийЛесков-хь
Автор

Отличное видео, прям по полочкам все разложил. Хотелось бы еще про login и pay посмотреть ;)

spxfrontend
Автор

Автор, приветствую 🤝. Случайно увидел твои видео, мне понравилось то, как объясняешь, примеры и сам стиль повествования. Круто делаешь! Хотелось бы увидеть разбор асинхронности от тебя, классов и наследований.

fluffy_maestro
Автор

Пока не начал смотреть, но зная Арсения... Видео будет крутым и наполненным💯🔥

urus-
Автор

от души) те кто пишут тебе на хабре, мол "зачем делаешь, всё равно в доке лучше", так я как начинающий только от тебя узнал про эту библиотеку! Респект!
И расскажи про логин и пэй + про плагины

ДмитрийДубовцев-чо
Автор

Хотим про методы логин и пей) Хотим больше про телеграмм бота на js)) Спасибо за видео!

bgzfwnr
Автор

Спасибо за видео! Пишу боты на питоне и совсем не думал о том, что для js тоже могут быть созданы инструменты для создания ботов. Grammy просто супер! Уже заметил, что многое получается, по другому .... легче что ли.))) Вы её отлично объяснили и дали мотив на дальнейшее её изучение. Уже изучаю))) Вещь!

alexpapshev
Автор

подскажите как сделать так чтоб можно было назначив бота админом в канале следить за каждой подпиской и отпиской с канала

glebasik_tiiip
Автор

ID всех профилей, каналов и чатов можно увидеть в их профилях. Нужно в зайти в Настройки -> Продвинутые настройки -> Экспериментальные настройки -> Show Peer IDs in Profile. Тогда в профилях будут показываться ID'шники

alexanderdyagel
Автор

отличный ролик! сразу подписка на канал!
жду продолжения: добавить структуру файлов и папок, db, typescript и линтеры, меню/каталоги вложенные друг в друга, login и pay, poling и hooks

ViktorStrelianyi
Автор

1:11:44 node_modules тоже нужно добавить в игнор

DubinArtur
join shbcf.ru