Python Telegram Бот На WebHook | Как Создать И Использовать Вебхуки Для Отправки Уведомлений

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • Современные веб-приложения не могут обойтись без обмена данными между друг другом.
    Чаще всего для это используют несколько подходов - API, WebHooks и WebSocket.
    В этом ролике мы разберёмся:
    - что такое веб хуки
    - чем они отличаются от других технологий
    - что лучше API или WebHook
    - когда использовать WebHook, а когда это делать не стоит
    - чем технология WebSocket отличается от WebHook и API
    В качестве практического примера разработаем telegram-бота на основе веб хуков с помощью библиотеки Aiogram и фреймворка FastAPI.
    💸 Хочешь поддержать канал: qiwi.com/n/PYLOUNGE (Никнейм QIWI Кошелька - PYLOUNGE)
    💰 Donation Alerts:
    www.donationalerts.com/r/pylo...
    🖤 Исходный код: github.com/pylounge/pylounge-...
    💖 Ролик ВКонтакте: pylounge?z=video-19457...
    📒 Материалы из видео:
    ✅Aiogram - aiogram.dev/
    ✅FastAPI - fastapi.tiangolo.com
    ✅Ngrok - ngrok.com/
    ✅Heroku - www.heroku.com/
    ✅Railway - railway.app/
    ✅Vercel - vercel.com/
    ✅Плейлист про разработку Telegram ботов - • Боты На Python
    ✅Ролик про Ngrok - • Как Сделать Локальный ...
    ✅ Статья на Хабре про Ngrok - habr.com/ru/post/697620/
    ✅Ролик про Railway - • Railway Убийца Heroku ...
    🚀 Социальные сети:
    ✅ Telegram: t.me/pylounge
    ✅ Группа ВКонтакте: pylounge
    ✅ Канал PyLounge:
    / @pylounge
    ✅ Twitter: / pylounge
    ✅ Instagram*: / py_lounge
    ✅ По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
    ✅ Music: Ripples by Purrple Cat & Bcalm | purrplecat.com
    Music promoted by www.free-stock-music.com
    Creative Commons / Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
    creativecommons.org/licenses/...
    👨‍🏫 Привет! Меня зовут Макс. Я один из авторов канала PyLounge. Уже долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования, которые я делаю в соавторстве с Егором (лучшим голосом России). Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
    🕰️ Таймкоды:
    00:00 - Вступление
    01:11 - Как приложения обмениваются данными
    01:33 - Polling
    01:46 - Long polling
    02:40 - WebHook
    05:18 - API или WebHook
    05:43 - Алгоритм работы WebHook
    07:13 - Сокеты
    08:56 - Разработка
    09:11 - Получение Telegram токена
    09:50 - Создание проекта
    11:42 - Создание туннеля Ngrok
    13:08 - Работа с файлом config
    13:20 - Работа с файлом main
    16:07 - Работа с файлом bot
    17:28 - Запуск и тестирование
    18:00 - Заключение
    18:29 - Концовка
    *Компания Meta - организация, деятельность которой запрещена на территории Российской Федерации
    #pylounge #webhook #python #ityoutubers #itubeteam

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

  • @pylounge
    @pylounge  Год назад +12

    Фреш мит

    • @lexoner2571
      @lexoner2571 Год назад +2

      Я как шаверма - если не повезло, будешь страдать...

    • @flamez7343
      @flamez7343 8 месяцев назад

      PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDGEEEEEEE

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

      уже начало раздражать это твое "аунтефикация" -- аутентификация --. Без обид, но реально, капец как раздражает.

  • @jolf_lern
    @jolf_lern Год назад +7

    про сертификаты очень интересно♥

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

    Друже, спасибо за контент, подписался, поставил лайк!

  • @legalwings4576
    @legalwings4576 Год назад +3

    Интересный материал!!!!

  • @user-km3cg8mp4o
    @user-km3cg8mp4o Год назад +3

    Крутое видио очень интересно!!!!

  • @amadeus1300
    @amadeus1300 Год назад +3

    спс за видос !

  • @HiroPuko
    @HiroPuko Год назад +3

    Крутой видос

  • @user-je6dz7vz4y
    @user-je6dz7vz4y Год назад +3

    Отличный ролик, так еще и про ngrok узнал. Ждем сертификаты🔥🔥

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

      Да, я даже не думал что есть такое

  • @user-ff3xh3fh4l
    @user-ff3xh3fh4l 11 месяцев назад

    Жду видос про Vercel)

  • @sevulyagg7895
    @sevulyagg7895 Год назад +2

    А ты можешь пожалуйста подсказать. Когда я пытаюсь загрузить бота на railway то я не могу пройти аунтификацию на сайте.

  • @user-wx6wt3lx6t
    @user-wx6wt3lx6t Год назад +4

    ждем websoket`ы

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

    лучший!!!

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

    Спасибо большое за видео. А как ответить если боту написали в Групе или Канале?

  • @user-dy9ln2fu1b
    @user-dy9ln2fu1b 11 месяцев назад

    аФФтар давай сокетов и сертификатов нам! Спасибо) Лайк

  • @bolatmukashev2830
    @bolatmukashev2830 21 день назад

    если в качестве сервера выступает Yandex Cloud Functions - интересно как там настраивать?

  • @cherry_ds372
    @cherry_ds372 11 месяцев назад +2

    в видео опечатка, не uNicorn, а uVicorn

  • @X3MVAN
    @X3MVAN 4 месяца назад

    Винда не будет запущена 24/7. Показывали бы сразу на сервере. На старом телефоне в termux'e , например

  • @user-no9zt9dh4o
    @user-no9zt9dh4o 8 месяцев назад

    насколько считается хорошей практикой использовать ngrok как основной вариант для сервера?
    если не хочется покупать домен
    есть виртуальный сервер с белым айпишником, но как я понял самоподписанные сертификаты не работают...

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

      Не очень, используй тот сервер, на котором стоит все остальное приложение. Например если ты сделал деплой на хироку, то и используй сервер хироку для вебхука

  • @jolf_lern
    @jolf_lern Год назад +4

    websocet!! пожалуйста

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

    Вопрос: Правильно ли я понял что с webhook ами не будет работать FSM (конечный автомат) и соответственно не будут сохранятся состояния? Если оно так, то как быть? Polling не надежный, тк ТГ переодически рвет коннект, а webhook не работает с конечным автоматом, какое есть решение для этого? Я уверен, что я не единственный кто с этим столкнулся и решение наверняка есть!

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

      У меня работает FSM

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

      @@MAXKOLOT как я позже понял не работает с aws lambda, которую обычно используют в бесплатной версии.
      Щас на pythonanywhere на полинге все работает за 5$

  • @Karaciktv
    @Karaciktv 9 месяцев назад

    Подскажите, что за командная строка у автора видео?

  • @yugenepopov2014
    @yugenepopov2014 Год назад +2

    Я верно понял, что перед деплоем на railway никаких изменений в коде мы не делаем?

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

      Эндпоинт хука меняем

    • @user-nz4ov6hb1y
      @user-nz4ov6hb1y 11 месяцев назад

      @@pylounge меняем webhook url? и на что именно откуда взять вебхук для railway ? спасибо

  • @Anime_MixUp
    @Anime_MixUp 5 месяцев назад

    А можно вацап бота?

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

    где код

  • @kirill_monster
    @kirill_monster Год назад +2

    можно название шрифта?

  • @berdkivi9023
    @berdkivi9023 Год назад +12

    Здравствуйте. А можно вообще убрать эти "модные" дергания экрана в стиле аля матрица? Вообще ненужная штука, которая раздражает и мешает смотреть видео.

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

      очень сошласен

  • @Smbrine
    @Smbrine 5 месяцев назад

    Можем запаковать эту историю в докер, прикрутить базу данных, всё это вместе завернуть в кубер и навесить поверх редиску, есть желание?)

  • @user-qz6xw7kn1l
    @user-qz6xw7kn1l 9 месяцев назад

    лень