luemerg
@luemerg

За что отвечает pending_update_count в API Telegram?

Решил я создать бота используя MVC, все отлично работает на все сообщения отвечает. Но через некоторое время совсем перестает реагировать на сообщения как будто бы они не приходят.
Я решил скинуть все на pending_update_count, т.к. после отправки любого сообщения он увеличивается в итоге он заполняется и не дает другим сообщениям нормально работать.

public function index(Request $request) {
       $message = json_decode($request->getContent())->message;
   
       $command = $this->constructCommand($message->text);

                //КОМАНДЫ КОТОРЫЕ ОБЯЗАТЕЛЬНО ВЫЗОВУТ sendMessage
                switch ($command[0]) {
                    case 'start':
                        /* ДРУГОЙ МЕТОД ДРУГОГО КЛАССА*/
                        break;
                    case 'help':
                        /* ДРУГОЙ МЕТОД ДРУГОГО КЛАССА */
                        break;
                }
       }
}

private function constructCommand($command) {
       $substr = substr($command, 1);
       $exploded = explode(' ', $substr);

       $exploded[0] = explode('@', $exploded[0])[0];

       return $exploded;
}

/* ФУНКЦИЯ ОТВЕЧАЮЩАЯ ЗА ОТПРАКУ СООБЩЕНИИ */
static public function sendMessage($group_id, $message) {
        file_get_contents("https://api.telegram.org/bot".env('SECRET_TELEGRAM', null)."/sendMessage?parse_mode=markdown&chat_id=".$group_id."&text=".urlencode($message));
}
  • Вопрос задан
  • 542 просмотра
Пригласить эксперта
Ответы на вопрос 1
luemerg
@luemerg Автор вопроса
Проблема возможно и не в этом, опять же ничего не делал, бот просто перестал отвечать на какие либо запросы, перезагрузив скрипт, все опять начинает работать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы