Telegram Bot Laravel

Поделиться
HTML-код
  • Опубликовано: 30 июн 2024
  • Изучаем и создаем Telegram Bot на Laravel. Пишем архитектуру и реализацию webhook.
    Платный курс телеграм: povyshev-course.com
    Что в платном курсе: • О платном телеграм уроках
    !!Внимание, те кто приобрел основной курс, у вас уже появился доступ к новому разделу
    Ссылки:
    Исходники: github.com/AV2x/telegram_bot
    Исходники с проектом Авто: github.com/AV2x/telegram_bot/...
    Ссылка на документацию: core.telegram.org/bots/api#av...
    Ссылка на запросы боту: api.telegram.org/bot
    Ссылка на виджет авторизации: core.telegram.org/widgets/login
    Таймкоды:
    00:00 Почему Laravel?
    02:51 Как работает бот
    05:16 Создаем бота
    07:36 Отправка сообщения
    10:06 Первое применение
    17:49 Кнопки
    24:02 Платный контент
    25:42 Ставим Webhook
    31:50 Мини проект
    01:01:47 Telegram Фасад
    01:26:05 Реализация webhook
    01:42:08 Кнопочка
    01:54:19 Отправка файлов
    02:01:48 Отправка фото
    02:02:44 Отправка альбома
    02:08:59 Скрытие preview
    02:12:00 Отправка ответов
    02:14:44 Редактирование сообщения
    02:17:21 Редактирование кнопок
    02:20:13 Webhook кнопки
    02:28:16 Webhook команды
    02:34:54 Webhook файлы
    02:51:05 Авторизация
    03:09:10 Двухфакторная авторизация
    03:15:36 Webhook текст

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

  • @mediontamginskii8272
    @mediontamginskii8272 8 дней назад

    Молодец! Сильно помогло твое видео в изучении Ларавел.

  • @pavelkotenev6773
    @pavelkotenev6773 4 месяца назад +1

    Спасибо, друг! Здоровья тебе и твоей семье, творческих успехов, всего самого светлого!

  • @antohagobet4451
    @antohagobet4451 4 месяца назад +1

    Вау, еще не смотрел но предвкушаю что будет очень интересно, как раз таки сделал своего первого бота по вашему первому видео про telegram бота

  • @hatimenkun686
    @hatimenkun686 4 месяца назад +1

    Чувак, большое спасибо тебе, если бы не ты, я бы никогда не сел учить PHP. От души спасибо ❤

  • @excelente9842
    @excelente9842 4 месяца назад +1

    То что нужно прям. Спасибо!

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

    О, давно хотел поизучать эту тему. Повыш, спасибо! :D

  • @gamingplay5415
    @gamingplay5415 4 месяца назад +1

    кстати а интересная тема) и эксепшены в телегу отправлять, всякие логи туда же можно бросать

  • @Vladimir0x29A
    @Vladimir0x29A 2 месяца назад

    39:50 По смыслу "реализация" больше подходит слово "implementation". Слово "realization" означает "осознание".

  • @Denis-di6hc
    @Denis-di6hc 10 дней назад

    Привет! Ты работаешь напрямую с файлами сервера через плагин или как-то по-другому? Пробовал подобный плагин на VS-code, но на нем не работает Vim(( . Пушить каждый раз на github и обратно - терять треть времени. Что посоветуешь?

    • @devpovyshev
      @devpovyshev  10 дней назад +1

      Привет. Я не могу сказать про vs code, работаю только в phpstorm, там такое по умолчанию есть

  • @maxstigneev
    @maxstigneev 2 месяца назад

    Спасибо! А как сделать, чтобы работать с кодом локально, а обновлялось на сервере автоматически? И Можно ли установить SSL сертифиакат локально при использовании Doker?

  • @user-dx7wf1rf7k
    @user-dx7wf1rf7k 2 месяца назад

    Как вариант вместо домена https и хостинга можно использовать просто ngrok который подвяжет вашей локале условный домен и его можно будет использовать для вебхука

    • @devpovyshev
      @devpovyshev  2 месяца назад

      Можно и так, но если нужно кому-то показать, или чтобы человек мог обкатать в любое время, то проще сразу на каком-то тестовом сервере делать. Тут по ситуации конечно

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

    Спасибо за видео. Мне очень интересно, как реализовать на Laravel состояние. Например если с этого бота добавлять продукт. То мне нужно записать название потом перейти к цене потом к описанию и загрузки изображения. Как реализовать класс состояния. ?

    • @devpovyshev
      @devpovyshev  4 месяца назад +1

      Можно как редактирование пользователя сделать, там так же состояния используются

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

    Многое реализованно в самом при телеграмма

  • @Abdugoffor_Qodirov
    @Abdugoffor_Qodirov 3 месяца назад

    DDD архитектура ?

  • @haskelllisp5998
    @haskelllisp5998 4 месяца назад +1

    Да, а смысл делать бота на ларавел

    • @antohagobet4451
      @antohagobet4451 4 месяца назад +2

      Если ты знаешь только php и laravel, сайт написан на laravel и вряд ли ты будешь учить новый язык только ради того чтобы прикрутить бота к своему сайту на другом языке

    • @gamingplay5415
      @gamingplay5415 4 месяца назад +1

      ​​@@antohagobet4451 угу) у меня вот тоже долгое время тоже работал laravel php, появилась необходимость vue заюзать ну пришлось изучать и его 😂 да и в название видео Laravel стоит чел спрашивает зачем на нем писать😂

  • @user-dg4ky5kk3s
    @user-dg4ky5kk3s 10 дней назад

    Вёб? Кёрнол? Спасибо конечно за видос, неописуемо полезный, но как же твоё вёб режет ухо, веб же правильно, а ты вёб, вёб бесконечно. 😥Даже орфография ютуба тебе скажет что вёб не правильно, напиши в комментариях слово вёб и веб и тебе вёб подчеркнёт красным а веб нет.

  • @gamingplay5415
    @gamingplay5415 4 месяца назад +1

    а если есть не канал а группа, а там темы. как указывать чат ид условной темы Ошибки? @c/chat id/tem id не помню как делал 😅
    без указаний по дефолту в общение бросает всё подряд,
    у меня гит на деплое в кучу всё бросает и коммиты и логи

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

      Темы это в смысле топики? Типа форум?

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

      @@devpovyshev канал есть там когда народу больше 200 можно разделить общий чат на темы ( хз вроде топики и есть)

    • @devpovyshev
      @devpovyshev  4 месяца назад +1

      @@gamingplay5415 core.telegram.org/bots/api#sendmessage
      там есть параметр message_thread_id, туда отдаешь id топика. Если не знаешь его id, пульни в него какое-нибудь сообщение и отлови на webhook

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

      @@devpovyshev попробуем) хочу попробовать разделить весь чат на разделы) ошибки/логи в одно, гит отдельно и другое😃 а видео кстати в реках попалось☺️

    • @devpovyshev
      @devpovyshev  4 месяца назад +1

      @@gamingplay5415 Если командная разработка, можно еще bug tracker сделать. Например приходит сообщение с кнопкой "Взять в работу", и само сообщение об ошибки тоже редактируется (кто взял в работу, какой статус, сколько раз эта ошибка вызывалась), ну и видно логи по самой ошибки по времени (кто взял в работу и прочее). Ну и например файл ошибки скидывать. Ну тут можно многое напридумать