-- устанавливаем сервер
os.rsyslog("192.168.0.160")
-- устанавливаем уровень
os.loglevel(os.LOG_ALL)
-- отправляем сообщение
os.syslog("hi", os.LOG_INFO)
-- загружаем библиотеку
logger = require("logger")
-- инициализация. описание возможных параметров посмотрите в описании.
log = logger.new()
-- сохраняем сообщение
log("test")
В итоге, в корне файловой системы появился файл в logfile_1.log с содержимым
[2024-02-09 13:19:38] test
-- загружаем библиотеку
telegram = require("telegram")
-- инициализация
local token = "ваш_токен_от_бота"
local bot = telegram(token,
function(chat_id, text, sendMessage, sendDocument)
-- тут обрабатываем входящие команды. например, отправляем обратно.
sendMessage(chat_id, "Вы сказали: " .. text)
end,
function(chat_id, document, sendMessage, saveDocument)
-- тут обрабатываем полученные файлы, например, сохраняем
local res, msg = saveDocument(document.file_id, "/downloads/"..document.file_name)
sendMessage(chat_id, "Загрузка документа: " .. (res and "успешно" or msg))
end
)
-- цикл
while true do
bot.getUpdates()
thread.sleepms(200)
end
-- задаем имя и порт почтового сервера
net.curl.mailserver("smtp.адрес.сервера", 465)
-- остальные настройки
options = {
user = "логин",
pass = "пароль",
to = {"получатель1", "получатель2"},
subj = "Тема",
msg = "Тестовая посылка",
secure = true,
attach = {"picture.jpg"}
}
ret, msg = net.curl.sendmail(options)