Как сделать телеграмм-бот на пхп?

Для создания телеграм-бота на PHP вам потребуется использовать Telegram Bot API. Для начала, вам нужно зарегистрироваться в Telegram и получить токен для своего бота, для этого обратитесь к BotFather (https://t.me/BotFather).

Далее, создайте файл index.php, в котором будет реализована логика бота. Вот пример базовой структуры файла:

<?php

// Устанавливаем токен вашего бота
$token = 'YOUR_BOT_TOKEN';

// Получаем обновления от Telegram
$update = file_get_contents('php://input');
$update = json_decode($update, true);

// Получаем ID чата, откуда пришло сообщение
$chatId = $update['message']['chat']['id'];

// Получаем текст сообщения
$message = $update['message']['text'];

// Отправляем ответное сообщение
sendMessage($chatId, 'Привет, я ваш телеграм-бот!');

// Функция отправки сообщения
function sendMessage($chatId, $message) {
    file_get_contents('https://api.telegram.org/bot' . $GLOBALS['token'] . '/sendMessage?chat_id=' . $chatId . '&text=' . $message);
}

Теперь необходимо задеплоить ваш скрипт на хостинг или сервер, который имеет доступ к сети интернет, так как Telegram Bot API использует вебхуки для взаимодействия с ботом.

Чтобы настроить вебхуки, отправьте POST запрос на URL https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook, передав в теле запроса параметр url с ссылкой на ваш скрипт.

После этого ваш бот должен начать отвечать на сообщения в соответствии с вашей логикой в файле index.php.

Это базовая структура бота на PHP. Вы можете дополнить его функционалом, добавив обработку команд, хранение данных, работу с базой данных и прочее в зависимости от ваших потребностей.