В Lua это проще сделать сторонними средствами, т.к. базовая библиотека socket не поддерживает https и, соответственно, необходимо отдельно собирать dll для защищенного соединения.
-- Отправка сообщений через телеграм бота.
-- Для 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
Депутаты Государственной думы в третьем чтении приняли закон «О внесении изменений в Уголовный кодекс Российской Федерации», по которому медицинские работники освобождаются от уголовной ответственност...
-67.32+26.64=40,68% так я думаю должно выглядеть падение по результатам составляющих индекса за год на данный момент, но по факту в яндексе пишуть вот что -По данным на 13 декабря 2024 года, падение и...
Минпромторг направит ₽36 млрд на льготное автокредитование в 2025 году, что вдвое превышает изначальные планы. Однако эксперты считают, что этой суммы недостаточно для преодоления кризиса – Ъ Минпромт...
Vlad Kol, в том то и дело, что у одного рейтинг А-, а у второго BBB+ кое-как тянули. И именно под эту натяжку октябрьский флоатер и выплюнули. Иначе на него никто бы и завляться не стал. Разница оч...
Фейковая самозанятость переманила рабочие руки в сферу услуг, сэкономив таким компаниям ₽3 трлн налогов
Глава сервиса SuperJob Алексей Захаров в интервью «Ъ» призвал отменить самозанятость для на...
В Lua это проще сделать сторонними средствами, т.к. базовая библиотека socket не поддерживает https и, соответственно, необходимо отдельно собирать dll для защищенного соединения.
Поэтому
github.com/nick-nh/qlua/tree/master/telegramQuik
или еще проще forum.quik.ru/forum10/topic8704/
Мне очень нужен код.
В телегу писал