Bot API и обработка событий
Бот получает события и формирует ответы. При повторении полезно проследить один пользовательский сценарий целиком: от действия в Telegram до результата серверного кода.
Андрей Кудлай · Telegram Bot API и Web Apps · на русском
Обзор курса Андрея Кудлая
Курс Андрея Кудлая о Telegram-ботах и Web Apps переводит знакомый PHP в прикладные проекты: бота погоды и магазин с веб-интерфейсом. Программа полезна после основ PHP, JavaScript, HTML и CSS. Важная оговорка: запись обновлялась в июне 2023 года, поэтому перед реальным запуском придётся сверить современные требования Telegram.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Два бота на PHP · русскийАндрей Кудлай · PHP · Telegram Bot API · JavaScript · июнь 2023
Обучение связывает Bot API, webhook и клавиатуры с серверной логикой на PHP. В проекте магазина добавляются веб-интерфейс, корзина, база данных и проверка данных на сервере. Тем, кто уже знает основы PHP и хочет потренироваться на интеграции и веб-приложении для Telegram.
Бот получает события и формирует ответы. При повторении полезно проследить один пользовательский сценарий целиком: от действия в Telegram до результата серверного кода.
Интеграция связывает Telegram с вашим приложением. Отдельно разберитесь в диагностике входящих запросов, чтобы не искать ошибку только по отсутствию ответа в чате.
Кнопки направляют пользователя и сокращают количество ручного ввода. Предусмотрите возможность вернуться на предыдущий шаг и обработать неожиданные действия.
Первый проект помогает связать запрос пользователя с внешними данными. Самостоятельное закрепление — продумать сообщение на случай, когда нужный результат не найден.
Веб-интерфейс дополняет чат каталогом и корзиной. Здесь пригодятся HTML, CSS и JavaScript, а PHP отвечает за серверную часть и работу с сохранёнными данными.
Данные от клиента нельзя автоматически считать доверенными. Учебную логику проверяйте отдельно от интерфейса и сверяйте способ проверки с актуальной документацией Telegram.
Это практическая специализация, а не первый курс по программированию. Начните с простого бота, затем повторите серверные сценарии магазина и только после этого соединяйте их с Web App. Перед публичным запуском нужен отдельный этап проверки API и безопасности.
Перед стартом: Потребуются базовые знания PHP, JavaScript, HTML и CSS.
Подготовка Telegram-бота и PHP-окружения
Bot API и получение событий через webhook
Работа с PHP SDK
Сообщения и клавиатуры бота
Практика: бот погоды
Практика: бот-магазин
Web App, каталог и корзина
База данных и серверная проверка входящих данных
Отправьте ссылку на курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Материалы, прогресс и доступный по условиям курса сертификат будут в вашем аккаунте.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Ссылку на выбранный курс можно отправить сразу в Telegram. Общий аккаунт и предоплата не нужны.
Опыт работы с сервисом