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 текст
Молодец! Сильно помогло твое видео в изучении Ларавел.
Спасибо, друг! Здоровья тебе и твоей семье, творческих успехов, всего самого светлого!
Вау, еще не смотрел но предвкушаю что будет очень интересно, как раз таки сделал своего первого бота по вашему первому видео про telegram бота
Чувак, большое спасибо тебе, если бы не ты, я бы никогда не сел учить PHP. От души спасибо ❤
То что нужно прям. Спасибо!
О, давно хотел поизучать эту тему. Повыш, спасибо! :D
кстати а интересная тема) и эксепшены в телегу отправлять, всякие логи туда же можно бросать
39:50 По смыслу "реализация" больше подходит слово "implementation". Слово "realization" означает "осознание".
Привет! Ты работаешь напрямую с файлами сервера через плагин или как-то по-другому? Пробовал подобный плагин на VS-code, но на нем не работает Vim(( . Пушить каждый раз на github и обратно - терять треть времени. Что посоветуешь?
Привет. Я не могу сказать про vs code, работаю только в phpstorm, там такое по умолчанию есть
Спасибо! А как сделать, чтобы работать с кодом локально, а обновлялось на сервере автоматически? И Можно ли установить SSL сертифиакат локально при использовании Doker?
Как вариант вместо домена https и хостинга можно использовать просто ngrok который подвяжет вашей локале условный домен и его можно будет использовать для вебхука
Можно и так, но если нужно кому-то показать, или чтобы человек мог обкатать в любое время, то проще сразу на каком-то тестовом сервере делать. Тут по ситуации конечно
Спасибо за видео. Мне очень интересно, как реализовать на Laravel состояние. Например если с этого бота добавлять продукт. То мне нужно записать название потом перейти к цене потом к описанию и загрузки изображения. Как реализовать класс состояния. ?
Можно как редактирование пользователя сделать, там так же состояния используются
Многое реализованно в самом при телеграмма
DDD архитектура ?
Да, а смысл делать бота на ларавел
Если ты знаешь только php и laravel, сайт написан на laravel и вряд ли ты будешь учить новый язык только ради того чтобы прикрутить бота к своему сайту на другом языке
@@antohagobet4451 угу) у меня вот тоже долгое время тоже работал laravel php, появилась необходимость vue заюзать ну пришлось изучать и его 😂 да и в название видео Laravel стоит чел спрашивает зачем на нем писать😂
Вёб? Кёрнол? Спасибо конечно за видос, неописуемо полезный, но как же твоё вёб режет ухо, веб же правильно, а ты вёб, вёб бесконечно. 😥Даже орфография ютуба тебе скажет что вёб не правильно, напиши в комментариях слово вёб и веб и тебе вёб подчеркнёт красным а веб нет.
а если есть не канал а группа, а там темы. как указывать чат ид условной темы Ошибки? @c/chat id/tem id не помню как делал 😅
без указаний по дефолту в общение бросает всё подряд,
у меня гит на деплое в кучу всё бросает и коммиты и логи
Темы это в смысле топики? Типа форум?
@@devpovyshev канал есть там когда народу больше 200 можно разделить общий чат на темы ( хз вроде топики и есть)
@@gamingplay5415 core.telegram.org/bots/api#sendmessage
там есть параметр message_thread_id, туда отдаешь id топика. Если не знаешь его id, пульни в него какое-нибудь сообщение и отлови на webhook
@@devpovyshev попробуем) хочу попробовать разделить весь чат на разделы) ошибки/логи в одно, гит отдельно и другое😃 а видео кстати в реках попалось☺️
@@gamingplay5415 Если командная разработка, можно еще bug tracker сделать. Например приходит сообщение с кнопкой "Взять в работу", и само сообщение об ошибки тоже редактируется (кто взял в работу, какой статус, сколько раз эта ошибка вызывалась), ну и видно логи по самой ошибки по времени (кто взял в работу и прочее). Ну и например файл ошибки скидывать. Ну тут можно многое напридумать