- Фильмы и анимация
- Музыка
- Домашние животные
- Виды спорта
- Путешествия и события
- Азартные игры
- Люди и блоги
- Комедия
- Развлекательная программа
- Новости и политика
- Как сотворить & Стиль
- Некоммерческое и активизм
- Фантастика
- Фэнтези
- Наука
- Вселенная и Космос
- Микс
- Видеоигры
- Будущее
- Сказки
- Прямой эфир
- Магия
- Мультфильмы
- Другое
Курс по Grammy JS: вся БАЗА | как писать телеграм-ботов на JS
⭐ BOOSTY: https://boosty.to/pomazkovjs
⭐ Поддержать донатом: https://boosty.to/pomazkovjs/single-payment/donation/500599/
⭐ Интенсив по JS: https://pomazkovjs-hangman.ru/
✅ Текстовая версия ролика: https://slc.tl/sy40z
✅ Сервер Selectel: https://slc.tl/qtz71
В этом видео мы разберем все основные механизмы библиотеки Grammy JS:
– стартовый набор файлов бота и общую структуру
– слушатели событий от пользователя
– объект Context: контекст обновления
– работу с двумя видами клавиатуры
и многое другое.
Приятного просмотра!
Ссылки по GrammyJS:
* Обработка ошибок – https://grammy.dev/guide/errors
* Фильтры bot.on – https://grammy.dev/guide/filter-queries
* Context (ctx) – https://grammy.dev/guide/context
* parse_mode: “HTML” – https://core.telegram.org/bots/api#html-style
* “MarkdownV2” – https://core.telegram.org/bots..../api#markdownv2-styl
* Настройка login / pay методов – https://deno.land/x/grammy@v1.....21.1/mod.ts?s=Inline
* СОЦ. СЕТИ:
👀 Instagram - https://www.instagram.com/pomazkov.js
🚀 Telegram - https://t.me/pomazkovjs
Тайм-коды:
00:00 Интро
01:18 Получаем токен для телеграм бота
02:21 Создаем проект
05:24 Стартовый код бота
08:30 Запуск бота с nodemon
09:31 Порядок слушателей в grammy (важно)
11:09 Обработка ошибок в grammy js
13:35 Обработка сообщений от пользователя
14:03 bot.command – команды
15:25 Одинаковая реакция на несколько команд
16:16 Как сделать меню команд у бота (bot.api.setMyCommands)
17:49 Ограничения работы с командами
20:09 bot.on – фильтрация по типу сообщения
24:48 bot.filter – свои кастомные фильтры
27:43 bot.hears – ответ на конкретные сообщения
29:06 Регулярные выражения
30:08 Еще раз про важность расположения слушателей
31:17 Объект Context (контекст обновления)
33:04 Как узнать свой id в телеграм
34:34 Подробнее про ctx.reply
35:09 Ответ на конкретное сообщение
35:54 Форматирование сообщений телеграм бота
38:25 disable_web_page_preview
38:50 ctx.react – отправка реакций на сообщения
39:35 Клавиатуры у бота и их ограничения
40:09 Custom Keyboard
41:09 .text() – добавление кнопки к клавиатуре
41:01 .row() – разбивка кнопок по рядам
42:40 .resized() – почему кнопки растягиваются в тг боте
43:15 Как реагировать на нажатия по кнопкам
43:58 oneTime() – одноразовая клавиатура
44:31 Убираем клавиатуру вручную
45:13 Keyboard.from() – клавиатура из массива строк
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 #фронтенд #телеграмботы