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

Published: 02 March 2024
on channel: Pomazkov JS
33,994
1.6k

⭐ BOOSTY: https://boosty.to/pomazkovjs
⭐ Поддержать донатом: https://boosty.to/pomazkovjs/single-p...
⭐ Интенсив по 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#ht...
“MarkdownV2” – https://core.telegram.org/bots/api#ma...
Настройка login / pay методов – https://deno.land/x/[email protected]/mo...


СОЦ. СЕТИ:
👀 Instagram -   / 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 #фронтенд #телеграмботы


Watch video Курс по Grammy JS: вся БАЗА | как писать телеграм-ботов на JS online without registration, duration hours minute second in high quality. This video was added by user Pomazkov JS 02 March 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 33,994 once and liked it 1.6 thousand people.