• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Работа с telegram на Lua

obuhanoe

New member
Скачал последнюю прошивку Nodemcu (nodemcu-build.com - file_gpio_http_mqtt_net_node_rtctime_sntp_tmr_uart_wifi_tls_float.bin)
Решил проверить сначала пример с сайта Nodemcu:
Код:
srv = tls.createConnection()
srv:on("receive", function(sck, c) print(c)  print("receive") end)
srv:on("connection", function(sck, c)
  -- Wait for connection before sending.
print("SEND")
sck:send("GET / HTTP/1.1\r\nHost: google.com\r\nConnection: keep-alive\r\nAccept: */*\r\n\r\n")
end)
srv:connect(443,"google.com")
Тишина, receive и connection не как не реагируют.

Попробывал код запустить для работы с API Telegram:
Код:
do
local bot = '' --  значение бота
local id  = '' --  значение группового часа
------------
local curl = 'GET /bot'..bot..'/sendMessage?chat_id='..id..'&text='..dat..'\r\nHost: api.telegram.org\r\n\r\n'
local srv = tls.createConnection()
srv:on("receive", function(sck, c)
     print(c)
     print('\nSent at heap: '..node.heap()..'\n')
     c = nil
     sck:close()
end)
srv:on("connection", function(sck, c)
    print("SEND")
    sck:send(curl)
end)
srv:connect(443,"api.telegram.org")

end
И тоже никаких реакций.
Куда копать?
Спасибо
 

obuhanoe

New member
Проблема решена переходом на ESP32.
На esp8266 не работает по причине отсутствия сертификатов, которые поддерживаются в телеграмм
 
Сверху Снизу