Программисты Lua!
Во- первых с праздником!
Во-вторых, очень нужна помощь.
Отправка из квика в телеграм канал оповещения.
На Lua.
На php знаю как а на луа опыта нет
2.1К |
Читайте на SMART-LAB:
Алексей Миллер вновь возглавит Газпром: ждём новых пяти успешных лет?
Совет директоров Газпрома 13 февраля принял решение продлить полномочия председателя правления корпорации Алексея Миллера ещё на пять лет, до мая...
ПИК уходит с биржи? VK, ВТБ и новая ставка ЦБ
Что задумал ПИК и как это связано с «Самолетом»? Разобрали бумаги «Новатэка», VK и ВТБ — и выяснили, почему среди акционеров почти не видно...
📊 «МГКЛ»: выручка за январь 2026 года — 2,9 млрд руб.
Группа «МГКЛ» объявляет предварительные операционные результаты за январь 2026 года. По итогам первого месяца года: 📈 Выручка выросла в...
Интер РАО. Неужели дивиденды будут минимальными за 3 года? Обзор производственных результатов и отчета РСБУ за Q4 2025г.
Вышел отчет по РСБУ за Q4 2025г. от компании Интер РАО: 👉Выручка — 15,49 млрд руб.(-14,0% г/г)
👉Себестоимость — 12,79 млрд руб.(-10,8%...
В Lua это проще сделать сторонними средствами, т.к. базовая библиотека socket не поддерживает https и, соответственно, необходимо отдельно собирать dll для защищенного соединения.
Поэтому
github.com/nick-nh/qlua/tree/master/telegramQuik
или еще проще forum.quik.ru/forum10/topic8704/
Мне очень нужен код.
В телегу писал
-- Отправка сообщений через телеграм бота. -- Для Windows ранее 10 нужно установить cUrl (https://ru.wikipedia.org/wiki/CURL) function TgMsg(msg) -- local token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' local chat_id = 'XXXXXXXXXX' local function To_utf8(s) local res = {} for n=1, #s do local ch = string.byte(s,n) if ch > 0xBF then ch = ch+848 end ch = (ch == 0xA8 and 0x401 or ch) ch = (ch == 0xB8 and 0x451 or ch) ch = (ch == 0xB9 and 0x2116 or ch) res[n] = utf8.char(ch) end return table.concat(res) end msg = To_utf8(msg) msg = string.gsub(msg,'[^0-9A-Za-z\x80-\xff._~-]', function(chr) return string.format("%%%02x", string.byte(chr))end) -- local h = io.popen('curl.exe "https://api.telegram.org/bot'..token..'/sendMessage?chat_id='..chat_id..'&text="'..msg..'""') if h then local a = h:read('a') h:close() if string.match(a,'"ok":true') then a = nil end return a end end