BotHub
Разработчик ботов
Этим постом хочу начать серию небольших уроков по разработке Telegram ботов на PHP. Почему именно PHP, он прост в изучении, и большинство провайдеров предоставляют услуги с поддержкой именно PHP. Однако, забегая вперед, хочу сказать, что для работы полноценного сервиса, по средством бота, нужно иметь свой VPS сервер.
Управление ботом проходит по средством API. В свою очередь, ответы Telegram сервера приходят в формате JSON массива данных. Взаимодействие с ботом (API) проходит с помощью 2 методов long polling и WebHook. В первом случае, для взаимодействия с ботов, нужно самому отправлять запрос на сервер Telegram. Во втором случае, сам сервер Telegram отправляет ответ вашему серверу (скрипту). Второй способ, удобнее и экономит ресурсы вашего сервера, потому что ему не нужно обрабатывать данные, пока их не отправит Telegram сервер. А для первого способа, для его автоматизации придется использовать, планировщик заданий, к примеру Cron.
Telegram бот это оболочка, простой интерфейс взаимодействия, он не несет в себе весь функционал вашего сервиса или вашей задачи. Бот всего лишь помогает, перенести интерфейс управления, вашей задачей, в Telegram клиент.
Что бы не рассказывать уже всем известные вещи, и действительно написать что то полезное и нужное, предлагаю вам написать идеи для бота, действительно нужного и полезного. А я в свою очередь, в рамках данной темы, постараюсь описать его работу и напишу урок по его реализации. Так наше обучение, будет более продуктивным.
Список уроков (будет пополняться):
Управление ботом проходит по средством API. В свою очередь, ответы Telegram сервера приходят в формате JSON массива данных. Взаимодействие с ботом (API) проходит с помощью 2 методов long polling и WebHook. В первом случае, для взаимодействия с ботов, нужно самому отправлять запрос на сервер Telegram. Во втором случае, сам сервер Telegram отправляет ответ вашему серверу (скрипту). Второй способ, удобнее и экономит ресурсы вашего сервера, потому что ему не нужно обрабатывать данные, пока их не отправит Telegram сервер. А для первого способа, для его автоматизации придется использовать, планировщик заданий, к примеру Cron.
Telegram бот это оболочка, простой интерфейс взаимодействия, он не несет в себе весь функционал вашего сервиса или вашей задачи. Бот всего лишь помогает, перенести интерфейс управления, вашей задачей, в Telegram клиент.
Что бы не рассказывать уже всем известные вещи, и действительно написать что то полезное и нужное, предлагаю вам написать идеи для бота, действительно нужного и полезного. А я в свою очередь, в рамках данной темы, постараюсь описать его работу и напишу урок по его реализации. Так наше обучение, будет более продуктивным.
Список уроков (будет пополняться):
- Урок №1 - IP логгер с отправкой лога в Телеграм
- Урок №2 - Обработка команд, курс Биткойн, Цитаты рунета
Последнее редактирование: