Добры день, для получение уведомлений от моего wirenboard использовал мессенджер телеграмм, но видимо дальше бороться нет смысла и надо бы уже научиться пользоваться МАХ.
для отправления сообщений в телегу использовал вот такое правило:
// --------------------------------For Notifications--------------------------------------------
// Define service message as function argument
var postMsg = “curl -s -X POST https://api.telegram.org/MY_BOT_AUTHENTICATION/sendMessage -d chat_id=MY_CHAT_ID -d text=‘{}’”;// Define global function. It’s accesible from other scripts
global.proto.SendTelegramMsg = function(msg) {
runShellCommand(postMsg.format(msg));
};log(“added in 09_notifications.js”);
ну и дальше в других скриптах использовал
SendTelegramMsg(msg); (msg - присваиваю текст который надо отправить)
Все чудно, только телеграмм не работает, поэтому пришлось зарегить бота в МАХ (у них на сайте все нормально описано и регистрация занимает 3 минуты + 48 часов на проверку бота =) ). Я прям не силен в синтаксисе встроенного движка правил Wirenboard, и никак не получается подобрать правильный синтаксис для работы c ботом МАХ.
по инструкции из хелпдеска МАХ есть такая строка:
curl -X POST “https://platform-api.max.ru/messages?user_id=MY_CHAT_ID” -H “Authorization: MY_SUPER_SECRET_TOKEN” -H “Content-Type: application/json” -d ‘{“text”: “Это текст сообщения”}’
думаю понятно что вместо MY_CHAT_ID - нужно вставить реальное ID вашего чата (в Мах есть бот, который вам с этим поможет), а вместо MY_SUPER_SECRET_TOKEN - нужно вставить токен полученный в результате регистрации бота.
вставляя ее просто в линукс консоль мне в мессенджер приходит сообщение, таким образом понимаю, что строка правильно составлена, но в редакторе правил получаю вот такую ошибку:
SyntaxError: unterminated statement (line 5) duk_js_compiler.c:6227
понятно, что проблема в синтаксисе, но как ее решить (куда какие запятые и кавычки поставить) никак понять не могу
ПОМОГИ ПОЖАЛУЙСТА КТО МОЖЕТ !!!