Добрый день.
Исходные данные по серверу: Centos 7, php 5.6 со всеми расширениями, используется библиотека
https://github.com/TelegramBot/Api<?php
require_once("vendor/autoload.php");
const TOKEN = "тут стоит токен";
$bot = new \TelegramBot\Api\Client(TOKEN);
if(!file_exists("registered.trigger")){
/**
* файл registered.trigger будет создаваться после регистрации бота.
* если этого файла нет значит бот не зарегистрирован
*/
// URl текущей страницы
$page_url = "https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$result = $bot->setWebhook($page_url);
if($result){
file_put_contents("registered.trigger",time());
$bot->sendMessage("мой ID", "Веб-хук установлен со статусом: ".$result);// создаем файл дабы прекратить повторные регистрации
}
}
$bot->sendMessage("мой ID", "HELLO WORLD!");
$bot->command('start', function ($message) use ($bot) {
$answer = 'Добро пожаловать!';
$bot->sendMessage($message->getChat()->getId(), $answer);
});
$bot->run();
Прикол в том, что сообщения отправляются, но команду start он не воспринимает, как будто веб-хук не установлен. SSL сертификат валидный, не самоподписанный. Список команд через ботфазера установлен.
Подскажите, в чем может быть дело?