Проблема с Библиотекой ESP8266 Telegramm bot

html

✩✩✩✩✩✩✩
10 Фев 2020
4
0
В библиотеке ESP8266 Telegramm bot
Есть функция подключения к серверу , но telegram api использует доменное имя api.telegram.org
в данной библиотеке
метод ip adress собирает Ip адрес в массив
и ума не приложу как прикрутить сюда этот домен
помогите плз .



C++:
String TelegramBOT::connectToTelegram(String command)  {
    String mess="";
    long now;
    bool avail;
    // Connect with api.telegram.org       
    IPAddress server(149,154,167,200);
    if (client.connect(server, 443)) { 
       //Serial.println(".... connected to server");
        String a="";
        char c;
    int ch_count=0;
        client.println("GET /"+command);
        now=millis();
        avail=false;
        while (millis()-now<1500) { 
            while (client.available()) {
          char c = client.read();
              //Serial.write(c);
              if (ch_count<700)  {
                 mess=mess+c;
             ch_count++;
          }
              avail=true;
        }
            if (avail) {
    //    Serial.println();
    //    Serial.println(mess);
    //    Serial.println();
        break;
        }
        }
    }
    return mess;
}
 

Fleshdeck

★★★✩✩✩✩
19 Янв 2019
349
176
Киев
@html, На сайте 2ip.ru можно посмотреть IP интернет ресурса. У адреса api.telegram.org такой IP 149.154.167.220
 

html

✩✩✩✩✩✩✩
10 Фев 2020
4
0
@html, На сайте 2ip.ru можно посмотреть IP интернет ресурса. У адреса api.telegram.org такой IP 149.154.167.220
Я перепробовал несколько ip адресов и некоторые из них вообще не соединяют ,а остальные в ответ на запрос боту шлют кусок html кода
, и это совсем не похоже на то как отвечает бот через запрос в браузере.
HTML:
 <!DOCTYPE html>
 <html>
   <head>
     <meta charset="utf-8">
    <title>getUpdates</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta property="description" content="">
     <meta property="og:title" content="getUpdates">
    <meta property="og:image" content="">
     <meta property="og:description" content="">
    <link rel="shortcut icon" href="/favicon.ico?3" type="image/x-icon" />

    <link href="/css/bootstrap.min.css?3" rel="stylesheet">
    
    <link href="/css/telegram.css?201" rel="stylesheet" media="screen">
     <style>
     </style>
   </head>
   <body class="preload">
    <div class="dev_page_wrap">
       <div class="dev_page_head navbar navbano new messages

 </html>
 

html

✩✩✩✩✩✩✩
10 Фев 2020
4
0
Вообщем я разобрался с одной проблемой в библиотеке ipadress есть другой метод который использует домен вместо ип,но теперь есть проблема с получением сертификата видимо .
 

Derbish

✩✩✩✩✩✩✩
14 Сен 2022
1
0
внезапно столкнулся с такой же проблемой, вдруг перестал стабильно работать код с ботом, и теперь бот вызывает 18 сек задержку в коде и не читает сообщения в телеграмм. Но забавно что от другого провайдера (мобильная точка доступа) работает. как то связано с оператором? хотя из браузера на компе сообщение уходит норм.