Wizard UI для Телеграм бота

Опубликовано: 24 Июнь 2024
на канале: Easy IT
484
12

Разбираемся как можно реализовать загрузку, поиск и удаление видео файлов с помощью Wizard UI.

Спасибо подписчику за расшифровку видео.

00:15 🧙‍♂️ В этом видеоуроке рассказывается, как использовать встроенный во фреймворк Telegraf функционал Wizard для создания пошаговых диалогов (визардов) в Telegram-ботах.
00:30 🤖 Wizard в Telegram-ботах — это способ последовательно запрашивать у пользователя информацию, сохранять полученные ответы и выполнять действия, когда все необходимые данные собраны.
01:38 🗄️ В примере используется база данных с одной таблицей для хранения информации о загруженных видео. Реализованы три визарда для добавления, поиска и удаления видео.
02:04 🏗️ Для создания визарда используется объект `Stage`, которому передается массив сцен (`scenes`). Каждая сцена представляет собой отдельный шаг визарда.
03:05 ➡️ Для управления переходами между шагами визарда используются методы `next()`, `back()` и `leave()`.
04:44 🚀 Запуск нужного визарда осуществляется с помощью метода `enter()`, которому передается идентификатор сцены.
05:24 📥 В примере показано, как реализовать добавление видео: запрос имени, загрузка файла, добавление опционального описания.
07:37 📁 Для загрузки видео используется проверка типа сообщения (видео или документ). Идентификатор загруженного файла сохраняется для дальнейшей работы.
09:31 🔎 Реализован контекстный поиск видео по базе данных. Если результатов несколько, пользователю предлагается выбрать нужное видео.
10:09 💾 В качестве базы данных используется SQLite. Приведены примеры функций для работы с базой данных: создание таблицы, вставка, получение и удаление данных.
14:44 ⚠️ Указывается на ограничение размера загружаемых файлов в Telegram.

Ссылки на другие ролики по тематике Телеграм ботов:

   • Telegram бот - введение в ботостроите...  
   • Telegram WebApp, часть 2  #easyit #te...  
   • Telegram WebApp, часть 3  #easyit #te...  


Исходные файлы проекта здесь:
https://github.com/easy-linux/telegra...

Документация и ссылки:
https://dashboard.ngrok.com/get-start...
https://core.telegram.org/bots/webapp...
https://core.telegram.org/bots/games
https://pixijs.com/
https://pixijs.download/release/docs/...
https://howlerjs.com/

Где можно найти ресурсы для своих игр:
https://opengameart.org/
https://www.kenney.nl/assets
https://pixabay.com/sound-effects/

Сериал "Создание SPA приложения на чистом JS":
   • SPA приложение на чистом JS - часть 1...  


Видео по работе с vite.js:
   • Знакомимся с Vitejs. Портирование про...  

Полезные видео по настройке webpack:
Минимальная конфигурация -    • Настраиваем сборку проекта с помощью ...  
Настройка горячей перезагрузки -    • Webpack 5 Настройка горячей перезагру...  
Настройка сборки проекта с подгрузкой файлов css/scss/изображений -    • Webpack 5 Настройка сборки проекта с ...  
Настройка сборки мультистраничного сайта -    • Пример конфигурации сборки мульти-стр...  

Самый простой способ установить nodejs на Linux и Mac:
   • Установка Nodejs на Linux и MacOS.  

#easyit #javascript #js #vanillajs #pixi.js @EasyITChannel ​


Смотрите видео Wizard UI для Телеграм бота онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Easy IT 24 Июнь 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 484 раз и оно понравилось 12 людям.