Telegram БОТ на JavaScript за 15 минут. Деплой, База данных, node js telegram bot.

Поделиться
HTML-код
  • Опубликовано: 2 май 2021
  • В этом ролике мы разработаем telegram bot (телеграм бота) на javascript (node js). Сделаем деплой на облачный сервер и поработаем с базой данных PostgreSQL. Как сделать telegram бота?
    Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
    Исходный код урока - github.com/utimur/telegram-bo...
    Веб приложения в телеграм боте - • Web app TELEGRAM Бот н...
    Мой канал в telegram и канал для общения подписчиков - t.me/ulbi_tv
    Поддержать меня и мой канал вы можете по ссылкам ниже.
    Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
    Qiwi кошелек - qiwi.com/n/BODYE821
    Яндекс деньги - yoomoney.ru/to/4100116193037469
  • НаукаНаука

Комментарии • 346

  • @UlbiTV
    @UlbiTV  3 года назад +49

    Друзья, по многочисленным просьбам сделал телеграм канал, где вы сможете общаться и видеть анонсы новых роликов - t.me/ulbi_tv

    • @404piano
      @404piano 3 года назад +9

      Очень интересное видео было бы - создаем расширение для браузера

    • @hutoryanin
      @hutoryanin 3 года назад +4

      В телеге подписался, рад тебя там видеть)

    • @yeager6646
      @yeager6646 3 года назад +3

      Как насчет создать свои курсы на Udemy?

    • @UlbiTV
      @UlbiTV  3 года назад +3

      @@404piano хорошая идея)

    • @UlbiTV
      @UlbiTV  3 года назад +4

      @@yeager6646 будут курсы, но тк шлак делать не хочу, то на курс уйдет много времени) поэтому когда они будут не могу сказать

  • @alexseveneight6382
    @alexseveneight6382 3 года назад +32

    Впервые я не сплю, слушая обучающее видео. Круто! Темп отличный! Мозги начинают быстро соображать после такого чёткого и внятного изложения, "без воды", по делу.

  • @evgenijivanovych9911
    @evgenijivanovych9911 2 года назад +7

    Спасибо за подробный гайд для начинающих. Особенно порадовало интересное выражение 20:26 - "мы выберем максимально-минимальную комплектацию". Лайк и подписка.

  • @pikimell
    @pikimell 3 года назад +9

    Что сказать... Просто лучший) Спасибо большое за видео. Особенно за туториал по работе с сервером👍👍👍

  • @vitalvlasuk
    @vitalvlasuk Год назад

    Уже не первое твоё видео смотрю и очень благодарен тебе, у тебя дар объяснять. Не останавливайся пжст)

  • @kostyafrompiter
    @kostyafrompiter 3 года назад +4

    Очень круто! Спасибо, Тимур!

  • @jsmonstr9638
    @jsmonstr9638 3 года назад +31

    Там при создании ботов можно реально игры делать, не имитацию, Интересно было бы на это тоже посмотреть, автору спасибо!

  • @ipa_stor
    @ipa_stor 3 года назад +14

    Ого, неожиданно, Тимур спасибо, пойду смотреть и да, всем приятного просмотра!!!

    • @UlbiTV
      @UlbiTV  3 года назад +3

      Спасибо:)

  • @petrplotnikov4307
    @petrplotnikov4307 2 года назад +4

    Отличный урок, главное я понял как это все вместе работает, функционал можно любой... супер, спасибо

  • @disconnect355
    @disconnect355 3 года назад +7

    Спасибо, хорошая тема, давно хотел получить представление. Автор - молодец!

  • @antonmorozov4982
    @antonmorozov4982 2 месяца назад +3

    Нашел небольшую ошибку, нужно привести data к числу, т.к data - это string, а chatId - number
    Тим,как всегда респект!!!Шикарный урок!!!

  • @barbatage5078
    @barbatage5078 3 года назад +4

    Спасибо за твой труд) полезная инфа как обычно!!!

  • @shittywizzard5727
    @shittywizzard5727 3 года назад +4

    Шикардос, спасибо огромное за ваш труд!

  • @alexandrzhuykov7355
    @alexandrzhuykov7355 2 года назад +2

    Однозначно лайк+подписка!!! Очень годно и самое главное - то что нужно, всё по полочкам и без воды!!! Спасибо.

  • @itpro952
    @itpro952 3 года назад +25

    Всегда хотел с ботами разобраться, как раз хороший повод! Спасибо за ролик!

    • @UlbiTV
      @UlbiTV  3 года назад +3

      Успехов!)

  • @cakeistrue
    @cakeistrue 3 года назад +13

    Это бомба! Тупо лучшее видео про создание телеграм бота на nodejs. Ну типа функционал понятно, но то что показаны разные возможности телеграм и разбота с разными технологиями в таком коротком видео, это ооочень круто! 👏👏👏

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Большое спасибо!)

  • @user-fq3bl6ws2t
    @user-fq3bl6ws2t 3 года назад +53

    Класс! Благодарю за укомплектованную кучу полезной информации! Думаю, я буду не один такой, если скажу, что было бы здорово еще уроки по telegram ботам посмотреть. С архитектуркой бы, да вот это вот все🤪

    • @UlbiTV
      @UlbiTV  3 года назад +4

      Спасибо!)

  • @Valeryi07
    @Valeryi07 3 года назад +6

    Отличная тема,спасибо за урок!! И лайк

  • @helenit4365
    @helenit4365 3 года назад +7

    Спасибо за очередной урок! 👍

  • @virtuoz-ru
    @virtuoz-ru 2 года назад +3

    Дружище ОГРОМНОЕ тебе спасибо за интересное и познавательное видео. Реально кайфанул.

  • @MrSlapp150
    @MrSlapp150 2 года назад +1

    Отличный видос. Спасибо за твой труд! Сразу захотелось какого нибудь бота запилить)

  • @user-ft3yk5ec6k
    @user-ft3yk5ec6k 3 года назад +4

    Спасибо, как-раз разбираюсь с деплоем.

  • @user-dw8lb8lc7u
    @user-dw8lb8lc7u 3 года назад +7

    Как много крутого контента! не успеваю смотреть

  • @avrm8251
    @avrm8251 2 года назад +1

    Это прям в точку, то что искал, особенно вопрос по бд. Спасибо!

  • @LevPolshkov
    @LevPolshkov 3 года назад +2

    Улби, ты красава, много полезной инфы!

  • @makoFlako999
    @makoFlako999 Год назад

    Добра тебе мужик! Спасибо за то, что делаешь! У тебя крутой канал, ты даешь очень много полезной информации. Искренне благодарю тебя!

  • @arconasdragon
    @arconasdragon 3 года назад +14

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

    • @UlbiTV
      @UlbiTV  3 года назад +4

      Спасибо!)

  • @andrespez7548
    @andrespez7548 3 года назад +9

    Лайк моментально! Давно хотел попробовать сделать что-то схожее. Спасибо за труды!

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Успехов!)

  • @Anrower
    @Anrower 2 года назад

    С каждым новым просмотром твоего ролика, все больше убеждаюсь в годности контента. Огромное тебе спасибо:)

  • @user-ki6sz4nz3l
    @user-ki6sz4nz3l 3 месяца назад

    Спасибо за потрясающий урок!
    Отвлечение от классической верстки + взаимодействие с новым инструментом

  • @user-py7nm1mu2b
    @user-py7nm1mu2b 3 года назад +4

    Офигенный ролик) спасибо автор

  • @Eugenii2233
    @Eugenii2233 3 года назад +7

    Будет интересно если сделаешь сценарии для бота. Что бы разные юзеры получали разные сценарии. Один получил игру , второй например какие-то вопросы и т.д. Бедуешь первый кто это покажет и сделает. :)

  • @Chigaev
    @Chigaev 3 года назад +4

    Реально круто, спасибо!

  • @egorpobylets6597
    @egorpobylets6597 Год назад

    Спасибо, Тимур!!! Отличное видео по созданию telegram bot

  • @mchl_plstv
    @mchl_plstv 3 года назад +3

    Круто!) Главное вовремя)

  • @MADRIGOMD
    @MADRIGOMD 2 года назад

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

  • @mikhailreznichenko8035
    @mikhailreznichenko8035 3 года назад +3

    Как всегда на высоте!

  • @mintoomind
    @mintoomind 2 года назад

    Кайф, отличный видос! Коротко, по делу, без воды!

  • @VA-tk8qs
    @VA-tk8qs 6 месяцев назад

    Благодарю, брат, за труды! Суперпольза для новичков! Просто лучшшие обучающие материалы, сразу закрывают все боли роста)))

  • @eunicsi
    @eunicsi 2 года назад +1

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

  • @evgenijivanovych9911
    @evgenijivanovych9911 2 года назад +12

    После просмотра данного гайда, возникли ряд вопросов. А не будет ли дублей или коллизий в БД при одновременном обращении от разных пользователей? Если да, то как это можно правильно решить? Также интересно было бы увидеть реализацию функционала авторизации, по токену например, плюс разделение прав на админов и пользователей. И каким образом можно интегрировать данного бота в групповые чаты? Спасибо.

  • @WebDev_51
    @WebDev_51 3 года назад +3

    круто, спасибо . Интересно посмотреть как делают ботов

  • @user-yr3ub5gp3t
    @user-yr3ub5gp3t 3 года назад +6

    Прямо сегодня искал видео про это! Ты молодец! спасибо!

    • @helenit4365
      @helenit4365 3 года назад +3

      Да, мододец!!

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Спасибо)

  • @user-ry7eh5ws8p
    @user-ry7eh5ws8p 3 года назад +11

    Ждем второй урок)

  • @npa040493
    @npa040493 Год назад

    Супер полезный и интересный контент! Спасибо, и успехов!!))

  • @user-dw8lb8lc7u
    @user-dw8lb8lc7u 3 года назад +2

    очень понравилось как показан деплой(хочу ещё, Например как прикрутить ssl)

  • @user-of8lf7yj8o
    @user-of8lf7yj8o 3 года назад +9

    Золотой гайд, теперь хоть заказы принимай, хоть себе делай) Подписка, лайк!

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Вот вот!) спасибо!

  • @playedbyear998
    @playedbyear998 13 дней назад

    Чел ты красавчик) обошел даже индусов по уровню доходчивости туториала 😅

  • @kaneki9803
    @kaneki9803 3 года назад +4

    Годноооотаа, спасибо большое)

  • @sergeyplotnikov5031
    @sergeyplotnikov5031 3 года назад +14

    Не знал, что ботов настолько легко создавать! Великолепная наглядная и полезнейшая демонстрация!

    • @UlbiTV
      @UlbiTV  3 года назад +6

      Дааа, очень легко)

    • @dmitryts9093
      @dmitryts9093 3 года назад +2

      На python все еще удобнее с ботами, но если вы знаете python )

  • @alexlmaxl4966
    @alexlmaxl4966 2 года назад

    Большое спасибо за труды!
    Сделал отправку с формочки сайта в телегу(в место почты), как раз твой урок пригодился!
    Правда у меня в коде юзался только sendMessage, но это уже детали :)

  • @a-sher
    @a-sher 2 года назад +3

    Полезно однозначно! Лайк! )

  • @user-ft4st5vm1v
    @user-ft4st5vm1v 4 месяца назад

    На сколько же полезный видос, благодарю

  • @user-pd9no5ye5g
    @user-pd9no5ye5g 3 года назад +2

    крутяк, давно хотел найти гайд как написать какого-то бота для телеграмм чата и тут на тебе...) спасибище)

    • @UlbiTV
      @UlbiTV  3 года назад +1

      И тебе спасибо :)

  • @sea-lucky7143
    @sea-lucky7143 3 года назад +3

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

  • @user-qc2uk8iy6d
    @user-qc2uk8iy6d 3 года назад +8

    Большое спасибо за контент, видно, что проделана огромная работа. Особенно понравилась тема интеграции фронтенда и бекенда! Думаю, многим бы зашло освещение стека Nuxt + NodeJS (Express) + MongoDB, т.к. не совсем понятно как правильно интегрировать ssr с бекендом. Та же регистрация/авторизация с базовой логикой чата (к примеру на сокетах) в вашем исполнении были бы праздником)

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Спасибо за поддержку и за идеи!)

  • @Yevgen_sky1608
    @Yevgen_sky1608 2 года назад

    Спасибо за урок! очень интересный и информативный!

  • @taraszas
    @taraszas 3 года назад +5

    Мега круто!
    Низкий поклон!

    • @UlbiTV
      @UlbiTV  3 года назад +3

      Спасибо!)

  • @matveyspb
    @matveyspb 7 месяцев назад

    спасибо родной, образцовый гайд, храни тебя бог

  • @SvetlanaKova
    @SvetlanaKova Год назад

    спасибо большое за весь Ваш контент 😍

  • @ProstoDen4ikChannal
    @ProstoDen4ikChannal 6 месяцев назад

    Спасибо, все понятно. Сэкономил кучу времени

  • @evgeniiAn
    @evgeniiAn 3 года назад +14

    самый лаконичный и исчерпывающий гайд по ботам, что я видел.
    спасибо за труд)

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Благодарю 🙏

    • @user-pd9no5ye5g
      @user-pd9no5ye5g 3 года назад +2

      на этом канале все такие видосы))

  • @sv8017
    @sv8017 7 месяцев назад

    Спасибо мне как новичку очень полезно и понятно не смотря на точно быстро все сделал через паузу спасибо еще раз все по сути без воды

  • @turtrueweb
    @turtrueweb 3 года назад +5

    Просто, быстро и по делу.

  • @johnd1431
    @johnd1431 2 года назад +1

    Неплохой ролик получился, мне понравилось

  • @burenkov
    @burenkov 2 года назад +2

    Спасибо, очень полезно!

  • @grgol6084
    @grgol6084 3 года назад +5

    Лайк и комментарий для продвижения такого годного ролика и канала!

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Спасибо дружище :)

  • @cracked8337
    @cracked8337 Год назад

    В первую очередь хочу сказать, что очень благодарен тому, что этот канал существует по сей день. Как многие выражаются "без воды". Нередко англоязычные видео уроки сильно отстают по уровню подачи информации.
    В общем. Как мне кажется в деплое не хватает добавления приложение в автозагрузку при включении системы через "systemctl".
    Ибо если вдруг по какой-либо причине упадёт сервер, приложение упадёт и обратно не встанет.
    Ну и плюсом удобно реализовать подгрузку обновлений с ГИТа при перезагрузке сервера.

    • @bayalesko7956
      @bayalesko7956 Год назад

      Но тогда мне кажется что надо было бы написать alias для терминала Убунту что бы от работал обновление с гита.
      А еще можно было бы пользоваться с утилитой 'screen'.
      А вообще лучше написать bash script что бы проверял в процессах ноду, и если она не работает то включал автоматически. И добавить его cronjob. Так что можно много недостатков найти если смотришь эти видеосы не по той причине..

  • @404piano
    @404piano 3 года назад +4

    Новая сфера всегда интересна)

  • @swartex92
    @swartex92 3 года назад +3

    спасибо! очень доходчиво!

  • @onevermore
    @onevermore 3 года назад +11

    лайк и коммент) видео посмотрю позже тоже

    • @UlbiTV
      @UlbiTV  3 года назад +1

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

  • @romanshell5740
    @romanshell5740 10 месяцев назад

    Спасибо. Все получилось. Это мой первый реальный сервер на платной платформе.

  • @4uikina
    @4uikina Год назад

    Спасибо большое, отличное видео, четко и ясно

  • @user-rp8oy2kf5d
    @user-rp8oy2kf5d 3 года назад +5

    Убил ТВ просто топ! Бот на JS это очень хорошо. Автор молодец, что восполняет пробелы в русскоязычном ютубе с недостающим контентом!

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Благодарю!)

  • @fesawder
    @fesawder Год назад

    Топ разбор, с нуля до ботодела за 30 минут

  • @crecker05ru
    @crecker05ru 2 года назад

    Отличный урок!Возник вопрос - на любом хостинге можно также легко установить БД ?Например если на хостинге не будет такой опции придется через командную строку полностью устанавливать и настравивать.например MySQL БД?

  • @alexandrmerser8443
    @alexandrmerser8443 3 года назад +7

    Друг, очень годно делаешь. Было бы круто, если бы ты показал, как правильно организовать бэкэнд для простейшего мессенджера, при работе с сокетами. Везде примеры очень примитивные, где просто перекидываются сообщениями по сокетам, без привязки к сущностям чатов в БД и прочее. Очень интересно это было бы, довольно продолжительное время стараюсь найти какие-то решения, но безуспешно(

    • @UlbiTV
      @UlbiTV  3 года назад +4

      Спасибо! Будет такое видео, нужно время

  • @azhadan
    @azhadan Год назад +1

    Привет, подскажи, пожалуйста, сколько у тебя по итогу занял места на хосте этот проект? А то у меня из 10гб пакета сожрало аж 5гб, хотя на vps больше ничего нет, только этот бот

  • @aleksandrgradov7859
    @aleksandrgradov7859 2 года назад +2

    спасибо! очень понятно!

  • @olegt.8912
    @olegt.8912 2 года назад +1

    Подскажите, имеет ли смысл использовать ворки наподобие 'Telegraf' для создания телеграмм-ботов, или лучше писать код, используя чистые запросы Api для Телеграмм ?

  • @starwalker.odessa
    @starwalker.odessa 2 года назад

    Тимур, подскажи пожалуйста, а почему ты не установил БД на том же сервере (локально), на котором ты поднял nodejs?

  • @secondnamefifthname
    @secondnamefifthname Год назад

    Большущее спасибо, отличный гайд! Единственный вопрос: почему после нажатия на кнопки на них остаются часики?

  • @user-zt4cm5zx5k
    @user-zt4cm5zx5k 2 года назад

    Очень полезно и легко, спасибо

  • @sagiden1343
    @sagiden1343 Год назад

    круто. Супер. That course is awesome :)

  • @dmitryram3163
    @dmitryram3163 Год назад

    Спасибо! Идеальное изложение.

  • @redhook777
    @redhook777 3 года назад +3

    Лайк не глядя

  • @forellko8600
    @forellko8600 Год назад

    Спасибо за топ контент!

  • @_good_luck
    @_good_luck 3 года назад +3

    Кстати было бы еще круто если бы ты сделал видео по Effector, потому как на ютубе норм видосов нет по этой технологии, а говорят что Effector очень даже неплох + у тебя афигенное(ахуенное) объяснение. А так спасибо за видео, давно хотел научится ботов делать ) Лайк прожал)))

    • @UlbiTV
      @UlbiTV  3 года назад +2

      Хех, спасибо) вообще не думал по нему снимать, но последнее время многие просят, мб и сделаю видео

  • @falsetrue7910
    @falsetrue7910 3 года назад +22

    Спасибо за видео. Тимур, когда по React Native ждать уроки?

    • @emilbek9876
      @emilbek9876 3 года назад +4

      +

    • @UlbiTV
      @UlbiTV  3 года назад +4

      Будут, но когда именно затрудняюсь сказать)

    • @artempavlenko5147
      @artempavlenko5147 3 года назад +6

      Также жду )) только не expo

  • @artemkhairov2340
    @artemkhairov2340 3 года назад +3

    Я человек простой, увидел новое видео - ставлю лукас не глядя

    • @UlbiTV
      @UlbiTV  3 года назад +1

      Правильно!)

  • @user-fd1qs5gk8y
    @user-fd1qs5gk8y Месяц назад

    Спасибо большое! Отличный ролик!

  • @kanstantsinrudziankou2004
    @kanstantsinrudziankou2004 Год назад

    привет, чудное видео. Подскажи или куда смотреть, пжлст, как стилизовать кнопки (например, задать свои цвета)? Грассиас

  • @nichtiak
    @nichtiak Год назад

    Хороший Урок. Спасибо!!!. Можно только в дальнейших выпусках обяснять что делают те или иные методы. А то вот с секволайзом я не работал, а если б ты простым языком объяснил почему ты сделал именно такой метод и что он делает, то понимание приходило бы быстрее. Понимаю что уроки по секволайз ты уже делал, получается если услышал что-то новое - то идти смотреть уроки по секволайзу сначала а потом на этот урок переходить!?)) И можно ссылочку на ORM Sequelize??

  • @natanrock4358
    @natanrock4358 3 года назад +2

    Шикарно

  • @user-te4qy9eq9n
    @user-te4qy9eq9n 3 года назад +1

    А установка вебхуков просто не показана? Как данные попадают из телеги на локалку или рабочий сервер? Так и не понял.

  • @thomasanderson3145
    @thomasanderson3145 3 года назад +12

    Ulbi TV, ты блеать, ахуенен
    Спасибо большое за интересный и полезный контент

    • @UlbiTV
      @UlbiTV  3 года назад +4

      😂 спасибо, стараюсь

  • @user-mu4my8fq2e
    @user-mu4my8fq2e Год назад

    Моё уважение этаму мастиру!

  • @andrewmedvedev963
    @andrewmedvedev963 2 года назад

    все по делу, спасибо.

  • @juliawave7478
    @juliawave7478 2 года назад

    Спасибо! Как раз нужна была инфа, как к боту прикрутить БДшку. Всем друзьям рекомендую Ваш канал, вместе начали JS изучать =D

  • @user-nm5kl1if9m
    @user-nm5kl1if9m Год назад

    Здравствуйте. Я новичок в этом деле. Скажи-те плз, разве callback_data: не должна быть числом? Без ' '? У меня почему-то когда я отгадываю число, все равно выходит текст ошибки.