Задать вопрос

Почему бот не реагирует на команды?

Добрый день.

Исходные данные по серверу: 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 сертификат валидный, не самоподписанный. Список команд через ботфазера установлен.

Подскажите, в чем может быть дело?
  • Вопрос задан
  • 2168 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Ну возьмите дебаггер, посмотрите, приходят ли на ваш бот апдейты через вебхук, посмотрите как он их обрабатывает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽