Найти в Дзене
PHP Telegram bot + Laravel разработка с нуля `Урок - 10`
В этом уроке научимся данные пользователей, определять обращался ли человек к боту ранее и будем использовать несколько вариантом приветствия. Сохранение пользователей Работать с базой данных будем через соответствующую модель пользователя телеграм, для этого прокинем её через конструктор. Теперь получим всю информацию о пользователе через $this->getUpdate()->message->from И сохраним его уникальный ID для дальнейшего поиска в БД Далее пробуем найти пользователя в БД через метод where(), подробнее...
277 читали · 2 года назад
PHP Telegram bot + Laravel разработка с нуля `Урок - 9`
В этом уроке мы создадим табличку для пользователей телеграм через миграции ларавель, куда будем сохранять различную информацию, с которой сможем в дальнейшем работать. Как сделать мультиязычный телеграм бот? Очевидно для реализации такого функционала потребуется как минимум куда-нибудь записывать выбранный пользователем язык. Это можно реализовать несколькими способами: Я пойду по 2му пути, он более понятный да и нет смысла делать отдельную таблицу для нескольких языков. В Laravel для работы с таблицами используют подход миграций, это некий контроль версий для бд...
254 читали · 2 года назад
PHP Telegram bot + Laravel разработка с нуля `Урок - 8`
В этом уроке создадим базу данных MySQL, подключим её к проекту Laravel и к PhpStorm. Создание базы данных MySql в Open Server Раз уж у нас уже есть локальный сервер, а именно Open Server, создать базу данных будет очень просто, для этого весь необходимый функционал уже предустановлен. Открываем меню OpenServer->Дополнительно->PhpMyAdmin По умолчанию логин и пароль установлен как root Далее жмем Создать БД Придумываем название для БД и выбираем кодировку utf8mb4_unicode_ci, это современная кодировка,...
307 читали · 2 года назад
PHP Telegram bot + Laravel разработка с нуля `Урок - 7`
Настройка пакета irazasyed/telegram-bot-sdk, создание первой команды StartCommand телеграм бота, доработка WebhookController, отладка работы новой команды. Настройка Чтобы настроить установленный ранее пакет для работы с api telegram, достаточно обратиться к уже знакомому Artisan и выполнить команду: php artisan vendor:publish --provider="Telegram\Bot\Laravel\TelegramServiceProvider" Мы увидим созданный в папке config файл telegram.php Он довольно подробно задокументирован, мы рассмотрим необходимые нам параметры: Выносим токен в env файл По умолчанию в проекте у вас должно быть 2 файла ...
730 читали · 2 года назад
PHP Telegram bot + Laravel разработка с нуля `Урок - 6`
В прошлом уроке мы остановились на отправке сообщения в телеграм костыльным способом, так делать не нужно. В этом уроке мы создадим контроллер, куда будут направляться POST запросы от телеграма и метод для их обработки, а также научимся их дебажить. Также рассмотрим тестирование, в котором тоже можно будет имитировать отправку вебхуков. Создание контроллера Все контроллеры правильно размещать в папке \app\Http\Controllers. Мы конечно можем создать в ней новый файл, с названием контроллера, но об этом уже позаботились за нас...
342 читали · 2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала