MAX notification

Добры день, для получение уведомлений от моего 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

понятно, что проблема в синтаксисе, но как ее решить (куда какие запятые и кавычки поставить) никак понять не могу

ПОМОГИ ПОЖАЛУЙСТА КТО МОЖЕТ !!!

Добрый день!

Данное решение мы не поддерживаем. Все доступные способы настройки уведомлений приведены в документации:

Возможно, имеет смысл поинтересоваться о релевантном опыте у наших пользователей в чате Telegram: View @wirenboard

1 лайк