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

Не работает Telegram API, как исправить?

Делаю отправку с сайта заявок в телеграмм,
Так не работает, проблема из за блокировки в РФ, сервер похоже там находится.
$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");


Погуглил и сделал через прокси, вот так
$url = "https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}";

$ch = curl_init();
$proxy = "138.68.76.27:1080";
$optArray = array(
  CURLOPT_URL => $url,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_PROXY =>  "socks5://$proxy"
);
    curl_setopt_array($ch, $optArray);
    $result = curl_exec($ch);
    echo json_encode(['status' => 'success']);


Но этот способ работает не очень стабильно, иногда приходит сообщение, иногда нет. Как это исправить, откуда брать прокси, и как ещё можно исправить?
  • Вопрос задан
  • 3673 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Завести сервачок в нейтральной зоне не вариант что ли?
Ответ написан
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
https://docs.madelineproto.xyz/API_docs/methods/

Madeline работает без проксей)

P.s: Хотя их и там прикрутить можно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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