СОЗДАЕМ упрощенный DURGER KING!!! | WebApp в телеграм!

  Рет қаралды 64,858

Славная академия

Славная академия

Күн бұрын

Всем привет, это долгожданное продолжение WebApp в телеграм! Я наконец-то разобрался и вот рассказываю вам о том, как законнектить сайт и телеграм бота!
Код из видео: github.com/ideahold/Web_App
===================================================
ℹ️ Наш TELEGRAM канал t.me/ideaschoo1
ℹ️ GitHub github.com/ideahold
===================================================
⏱ Главы ⏱
00:00 - Начало
00:27 - Создаем и настраиваем бота
04:09 - Начинаем верстать сайт
05:12 - Рассказываю про устройство сайта
07:09 - Пишем JS
13:54 - Отправляем сайт на GitHub Pages
15:33 - Исправляем ошибку
16:00 - Пишем бота (aiogram)
19:37 - Смотрим на результат
20:25 - Подвожу итог
===================================================

Пікірлер: 128
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Не все успел рассказать, но уже в видео рассказал, что скорее всего будет продолжение с крутым сайтом и ботом! Навалите лайков и видео не заставит себя ждать!🔥
@Katar1x
@Katar1x Жыл бұрын
жду)
@training9981
@training9981 Жыл бұрын
Недавно начал изучать js, пока смотрел твой видос, до конца понял некоторые моменты, спасибо. Продолжай в том же духе)
@user-vl3qu6bk8q
@user-vl3qu6bk8q Жыл бұрын
жаль что можно навалить только 1 лайк)
@Samotvorec
@Samotvorec Жыл бұрын
Как заказать бота?)
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@Samotvorec временно никак, занят, но вообще есть контакты в описании канала и описании видео
@margintrader7545
@margintrader7545 6 ай бұрын
Спасибо, очень полезное видео!
@aimrichman
@aimrichman Жыл бұрын
Чел жду полноценного видео от тебя! С сайтом на хостинге и таким ботом, это классно!
@crugame
@crugame Жыл бұрын
Красавчик просто! Все четко рассказал!
@valarg5756
@valarg5756 Жыл бұрын
Спасибо большое
@fliksudnone4760
@fliksudnone4760 Жыл бұрын
Молодец! Даже я еще с web apps не разобрался...)
@user-mr5qm7cc5g
@user-mr5qm7cc5g Жыл бұрын
Красавчик продолжай дальше !
@xmxustin
@xmxustin Жыл бұрын
Спасибо. Большое 🙏 Очень ждал, когда же кто-нибудь выложит внятное объяснение.
@Cheepatun
@Cheepatun Жыл бұрын
Очень полезное видео!
@aliev_muslim
@aliev_muslim Жыл бұрын
Ты крут. Спасибо. Сейчас понял как делать web apps
@itifsmth3764
@itifsmth3764 Жыл бұрын
да уж, 6 объявлений переменных и 6 разных функций - мощно. Так не вдавался во все сложности, что аж про циклы и массивы забыл...
@Macaronena
@Macaronena Жыл бұрын
Всё это придумали программисты которым лень нажимать копировать вставить
@Landskrunn
@Landskrunn 10 ай бұрын
​@@Macaronena😂😂😂
@djinoselfish311
@djinoselfish311 5 ай бұрын
Я тоже угорел…остановил…и сидел вдуплял…В чем прикол…Аж с разбегу решил зайти коменты почитать ахахах.
@Dendrar
@Dendrar Жыл бұрын
Очень классно
@Oleg_57rus
@Oleg_57rus Жыл бұрын
🤝🔥
@kondratjev
@kondratjev Жыл бұрын
В JS есть фаза всплытия и погружения. Можно повесить всего лишь 1 обработчик на контейнер с кнопками. При нажатии на каждую кнопку у нас будет срабатывать это событие. Если добавить свой data-* атрибут для каждой кнопки, то это поможет их различать. И на основе этого обрабатывать клик
@saitama-ll8jr
@saitama-ll8jr Жыл бұрын
Где-то читал про похожий механизм, который называется "Делегирование событий". Это одно и то же?
@serobrine
@serobrine Жыл бұрын
​@@saitama-ll8jr да
@user-kn2ou2pu3e
@user-kn2ou2pu3e Жыл бұрын
Круто! Спасибо!
@user-wr5rc5pp8r
@user-wr5rc5pp8r Жыл бұрын
Синьор Вячеслав, это великолепно!!!
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Спасибо!!
@Redlyy
@Redlyy Жыл бұрын
Прикольно, молодец
@evgeni596
@evgeni596 Жыл бұрын
крутой
@Portemerte
@Portemerte Жыл бұрын
Отличное видео - все понятно.)) надо делать своё
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Спасибо!
@mateo1.1
@mateo1.1 11 ай бұрын
10:48 - Развитие речевого аппарата программиста :) Camel - `cтильНаписанияJavaScript` Snake - "стиль_написания_python"
@nvwrist
@nvwrist Ай бұрын
Очень жду полноценный webapp с базами данных
@bugsandfeatures
@bugsandfeatures Ай бұрын
В мае будет анонс курса
@YNGPrenty
@YNGPrenty Жыл бұрын
Отличное видео, теперь осталось сделать самому но на React)
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Спасибо! Это уже про веб разработку, так что удачи!
@YNGPrenty
@YNGPrenty Жыл бұрын
@IdeaSchool Интересно, почему sendData не работает через основную кнопку web_app😑😑
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@YNGPrenty пытался найти инфу… Даже на официальном сайте просто написано «sendData (только для Inline режима)» А почему? Не понятно
@YNGPrenty
@YNGPrenty Жыл бұрын
@@bugsandfeatures Очень странное решение от телеги конечно, приходится использовать много чего лишнего чтобы через эту кнопку работало :(
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@YNGPrenty если писать бот на js то можно намного больше событий прописать на эту кнопку, вообще не использую inline режим
@steklokovzaz8157
@steklokovzaz8157 Жыл бұрын
Приветствую. Как сделать открытым канал в Вебверсии-чтоб открывался по ссылке сразу ?
@ibnkhaleed
@ibnkhaleed 2 ай бұрын
Спасибо за полезное видео. Слушай, а ведь в дургер-кинг боте там ведь всё так красиво, анимированно, ты не в курсе как делать такие крутые анимации?
@bugsandfeatures
@bugsandfeatures 2 ай бұрын
Нанимать дизайнеров, которые нарисуют такое)
@ibnkhaleed
@ibnkhaleed 2 ай бұрын
@@bugsandfeaturesАхренеть )) Вот уж не додумался бы ))))
@spyxfamily7429
@spyxfamily7429 11 ай бұрын
хорошее видео но я так и не понял как передать пейлоад на сайт то-есть мне нужно сформировать пейлоад на стороне python отдать этот пейлоад на сайт и отобразить переданную информацию как такое сделать? подскажите пожалуйста
@samanwirst
@samanwirst Жыл бұрын
Что насчет валидации данных?
@kitayinua
@kitayinua Ай бұрын
Если не сложно, можешь разжевать создание магазина с продажей цифровых товаров. Вывод ссылки после оплаты. Заранее спасибо, на канал подписался, думаю не мне одному эта тема будет актуальна.
@bugsandfeatures
@bugsandfeatures Ай бұрын
Привет, а чего именно части не хватает? Мне кажется на канале хватает материала для создания магазина Постараюсь помочь)
@billyknife616
@billyknife616 Жыл бұрын
спасибо большое! Вопрос, а почему js а не flask ?
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Потому что в документации телеграм js)
@billyknife616
@billyknife616 Жыл бұрын
@@bugsandfeatures ахах окей) но как я понимаю, нет никаких проблем использовать flask?
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@billyknife616 подключить к боту нельзя будет, библиотека написана именно для js
@hozaeva_shorts
@hozaeva_shorts Жыл бұрын
А где файлы можно взять (handlers, keyboards, main)?
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Нигде пока, но если вы не понимаете, что писать в этих файлах, то рановато вы приступили к WebApp Но я займусь скоро гитхабом, все выложу, в телеграмм канале можете за обновлениями следить
@to5116
@to5116 2 күн бұрын
хотелось бы подробнее узнать с точки зрения кодинга на python
@bugsandfeatures
@bugsandfeatures 2 күн бұрын
Будет, там просто очень много вариантов как это реализовать, на целый курс по бекенду можно собрать материала)
@to5116
@to5116 2 күн бұрын
@@bugsandfeatures сейчас как раз мне поставили задачу на работе, интегрировать app в телеграм бот. Перерыл почти весь интернет, нашел не так много инфы, но чат GPT предложил вариант, подключить fast api и черезнего передать шаблоны, а потом в бот передать сайт.
@mo-mo9792
@mo-mo9792 Жыл бұрын
Норм. Развивайте тему пжлст
@abakar05
@abakar05 Жыл бұрын
какую тему ? Ты о чем, да они тупо стали блогерами, контентом заняты и все. Завтра телеграм напишет статью про новый бот, так эти мамкины хакеры как муравьи накинутся на него и выпустат видео. На уникальное у них мозгов не хватит
@mxustin
@mxustin 11 ай бұрын
Скажи пожалуйста, а обязательно, чтобы приложение было написано на JS?
@bugsandfeatures
@bugsandfeatures 11 ай бұрын
Библиотека есть только для js
@ch-df9ri
@ch-df9ri Ай бұрын
спустя год полезгл
@DaymonYESANDNO5
@DaymonYESANDNO5 Жыл бұрын
Подскажи пожалуйста размер картинки, а то на гите не нащёл кода
@bugsandfeatures
@bugsandfeatures Жыл бұрын
150x150 px
@DaymonYESANDNO5
@DaymonYESANDNO5 Жыл бұрын
@@bugsandfeatures пасиб, а ты не планируешь записать видос, как у англоязычного чувака с использованием реакта Возможно, даже можно сделать, какую-нибудь серию роликов сначала с знакомством с js, потом react и потом уже все это вместе в тг бота Ну или детально сделать для курса, а просто показать тут?
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@DaymonYESANDNO5 в ближайшее время такое не планируется
@DaymonYESANDNO5
@DaymonYESANDNO5 Жыл бұрын
@@bugsandfeatures понятненько)
@user-jn1zw1yi3e
@user-jn1zw1yi3e Жыл бұрын
А вот если я например администратор кафе и у меня через бота сделали заказ , где я могу увидеть что человек заказал ?
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Человек оплачивает и вам приходит чек, так все платежные системы раьотают
@westlutsk
@westlutsk Жыл бұрын
@@bugsandfeatures Гений)))))
@Justudent
@Justudent 21 күн бұрын
видео вышло давно, маловероятно, что мне ответят, но всё же. У меня такой вопрос, возможно ли так же, как и на 16:10 передать фото профиля? И если да, то как?
@bugsandfeatures
@bugsandfeatures 21 күн бұрын
Фото передать нельзя, самый простой вариант Скачать, назвав user_id.png, где вместо user_id айдишник пользователя, а затем на сайте достать фото по айдишнику Все просто Для продвинутой системы сделать все тоже самое, но в добавок путь к картинке указать в БД
@Justudent
@Justudent 21 күн бұрын
@@bugsandfeatures понятно, спасибо
@merdanm.8428
@merdanm.8428 6 ай бұрын
Ваших команд нет в реестре botfather как их добавить, спасибо
@bugsandfeatures
@bugsandfeatures 6 ай бұрын
Не понятен вопрос, в ботфазер ничего нельзя добавить, он чисто для создания и редактирования ботов
@autdzen
@autdzen Ай бұрын
что делать если в гите нету visit site, и бот в тг при нажатие меню выдает ошибку на сайт
@bugsandfeatures
@bugsandfeatures Ай бұрын
Значит на каком-то этапе допустили ошибку
@user-lh6xe3zi1t
@user-lh6xe3zi1t 10 ай бұрын
веб-приложение в телеге на компе может открываться во весь экран монитора компа?
@bugsandfeatures
@bugsandfeatures 10 ай бұрын
Нет, только в мобильном формате
@user-lh6xe3zi1t
@user-lh6xe3zi1t 10 ай бұрын
@@bugsandfeatures ок .понятно
@user-lh6xe3zi1t
@user-lh6xe3zi1t 10 ай бұрын
@@bugsandfeatures Ещё один вопрос: у меня есть telegram-канал, хотелось бы узнать можно ли в публикациях (постами) под ними вставлять Inline кнопки, сохраняя при этом саму кнопку доступа к комментариям? Такой вопрос задаю, потому что часто вижу как в других telegram-каналах под постами вставляется in line кнопки с сердечками и с другими смайликами, но при этом нет кнопки “комментарии”. Как будто Telegram даёт выбор либо вставляете свои Inline кнопки, но при этом убираете комментарии, либо же наоборот.
@bugsandfeatures
@bugsandfeatures 10 ай бұрын
@@user-lh6xe3zi1t никогда так не делал, так что не знаю, знаю что посты с кнопками можно с помощью бота создавать
@user-lh6xe3zi1t
@user-lh6xe3zi1t 10 ай бұрын
@@bugsandfeatures 👌
@haks3r392
@haks3r392 Жыл бұрын
Откуда надпись и цена, если этого нет в html
@bugsandfeatures
@bugsandfeatures Жыл бұрын
это есть в видео, в конце, когда создаю бота
@autdzen
@autdzen Ай бұрын
ещё проблема сбербот не отвечает...
@bugsandfeatures
@bugsandfeatures Ай бұрын
Live работает, что с тестовым не знаю… можно попробовать в тех поддержку сбера написать
@Anton-sj8iw
@Anton-sj8iw Жыл бұрын
Вопрос как несколько товаров передать боту с веба?
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Базу данных добавлять
@JevLogin
@JevLogin 11 ай бұрын
Эта реализация уже больше не работает?
@bugsandfeatures
@bugsandfeatures 11 ай бұрын
Работает, в чем-то проблема возникла?
@JevLogin
@JevLogin 11 ай бұрын
@@bugsandfeatures да делаю все в точности, уже миллион реализаций перепробовал.... Данные в телегу не приходят. Причем есть одна страница с которой все приходит, а больше ниоткуда 😂 при этом сам объект Telegram.WebApp существует. При использовании кнопок keyboard даже сообщение в телеге появляется, "Вы успешно передали данные боту кнопкой ".... " А где эти данные? 😂😂😂
@user-re9ie7xh7p
@user-re9ie7xh7p 11 ай бұрын
ссылка на git не работает(
@bugsandfeatures
@bugsandfeatures 11 ай бұрын
Этого репа больше нет на гите (
@vkid21
@vkid21 11 ай бұрын
ссылка на код не актуальна.
@bugsandfeatures
@bugsandfeatures 11 ай бұрын
Ксж да, случайно удалил реп
@it.9459
@it.9459 Жыл бұрын
Это ужасно, честно говоря, говорю как человек который делает WebApps на aiogram.
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Так может совет дашь, как человек, который делает WebApp
@it.9459
@it.9459 Жыл бұрын
@@bugsandfeatures завязать на aiohttp или fastapi? То, что ты сделал банальная копирка того, что уже есть на ютубе от других кодеров. Использовать тайп web_app_data - это ужас, кто это будет делать и как далеко это продвинет его разработку?)
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@it.9459 ну на ютубе я такого не видел, просто рассказал о том, что в интернете нашел, мне еще предстояло углубится в эту тему) Так что спасибо за наводку
@user-ib7tj3ln2c
@user-ib7tj3ln2c Жыл бұрын
@@it.9459 А как ловить тогда web_app_data, если не через content_type? Еще какие-то способы есть?
@it.9459
@it.9459 Жыл бұрын
@@user-ib7tj3ln2c обертка в aiohttp, обмен данными через post/get запросы, на том, что он показал далеко не уедешь
@deniskoshkarev3104
@deniskoshkarev3104 Жыл бұрын
Извините конечно, но кто вообще так делает ... Сейчас все хотят рубить деньги, но пишут такой г*- код какие 6 фунцкций для каждой кнопки, это уровень 7 класса информатики...
@bugsandfeatures
@bugsandfeatures Жыл бұрын
Я не спец по js Как надо обрабатывать нажатия? Одинаковый id ставить нельзя… Как повесить одну функцию на 6 разных id?
@itifsmth3764
@itifsmth3764 Жыл бұрын
@@bugsandfeatures цикл)
@bugsandfeatures
@bugsandfeatures Жыл бұрын
@@itifsmth3764 справедливо, буду подтягивать js для веба Спасибо)
@Macaronena
@Macaronena Жыл бұрын
Главное чтобы работало
@serobrine
@serobrine Жыл бұрын
@@bugsandfeatures присвоить им класс 'example_btn', затем buttons = document.querySelectorAll(".example_btn"); buttons.forEach(el => { el.addEventListener('click', event =>{действие по клику}); });
@avinadevil6097
@avinadevil6097 Жыл бұрын
Рефакторинг: let btn1, btn2, btn3, btn4, btn5, btn6; btn1 = document.getElementById("btn1").addEventListener("click", ( ) => { }...
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 43 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 42 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
Прило на блокчейне TON для Телеграма 1️⃣
50:12
Senior Software Vlogger
Рет қаралды 45 М.
Погружение в Telegram Mini Apps | 20 апреля 2024
56:52
TON Community Belarus
Рет қаралды 2,3 М.
Обновление товаров web app каталога Телеграм в боте доставки через Гугл Таблицу
12:36
Конструктор чат-ботов и бот-лендингов Квесча
Рет қаралды 84
Заказал верстку сайта за 600р / 3000р / 9000р у фрилансеров. Верcтка HTML, CSS, JS
1:21:40
HTML Practice - фриланс, web-разработка, нейросети
Рет қаралды 20 М.
РАЗМЕЩАЕМ БОТА НА СЕРВЕРЕ | Телеграм боты ч. 5
11:43
Славная академия
Рет қаралды 23 М.
ChatGPT создает игру 2048 в Telegram боте на Python
11:56
Артём Игнатюк
Рет қаралды 3 М.
Основы терминала | GNU awk
23:20
Славная академия
Рет қаралды 3 М.
Create Your First TON+Telegram WebApp
39:03
DoraHacks
Рет қаралды 12 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 43 МЛН