После того как мы поняли основные принципы работы API, нам нужно создать свой php класс для API бота, в стиле ООП. Что бы не пришлось использовать if else как в примере "простого бота". Давайте же напишем его, а потом при необходимости будем его дополнять.
Пока что нам нужно что бы он умел отправлять сообщения. Так же нам нужно прописать конструктор для него. Посмотрим код:
Быстро пробежимся по функциям.
- __construct - в свойство класса сохраняем token от API, для отправки запросов. В свойство data записываем полученный объект Update через webhook. Запускаем функцию setUser, что бы записать данные о пользователе с которым диалог.
- setUser - через функцию getType проверяем какой тип данных к нам пришел и исходя из этого в свойство класса user записываем массив данных о пользователе.
- getChatId - простая функция которая вернет id пользователя с которым чат, будет полезна что бы отправить сообщение ему.
- getType - функция которая определяет какой тип данных к нам поступил. Для начала достаточно просто проверить сообщение ли это или нет. Обязательно рассмотрим подробней в следующих уроках. Если есть в массиве массив с ключем "message" и у него есть элемент "text", то вернет "message".
- getText - возвращает текст сообщения.
Теперь у вас есть простой класс для отправки запросов. В следующих уроках, мы обязательно будем дополнить его новыми возможностями.