@vladislav997

Почему телеграм бот видит только часть бесед, в которые его добавили?

Подскажите, почему телеграм бот видит только часть бесед, в которые его добавили, а не все?

вот код на получение:
public function getChats()
    {
        $token = $_ENV['TOKEN'];

        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, 'https://api.telegram.org/bot'. $token .'/getUpdates');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

        $headers = array();
        $headers[] = 'Content-Type: application/json';

        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

        $result = json_decode(curl_exec($ch), true);

        if (curl_errno($ch)) {
            return new JsonResponse(['message:' . curl_error($ch)]);
        }

        curl_close($ch);

        $elements = array();
        $chats = [];

        foreach ($result['result'] as $chat) {
            if (in_array(@$chat['message']['chat']['title'], $elements))
                continue;
            else
                $elements[] = @$chat['message']['chat']['title'];

            $chats[] = @$chat['message']['chat'];
        }

        return $chats;
    }

видит примерно 50% всех бесед
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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