Удаленный запуск скриптов через Телеграмв Mikrotik
Представляю переработанную на свой лад версию скрипта, позволяющую удалённо запускать скрипты Mikrotik через Телеграм. В скрипте использованы идеи и часть кода by Pepelxl, Virtue, GeXoGeN и Dimonw - большая им благодарность!
Для работы скрипта должны быть заранее известны BotID и ChatID.
Скрипт необходимо добавить в System/Sheduler и установить запуск с периодичностью не менее одного раза минуту.
Алгоритм работы следующий: каждый раз при активации скрипта запрашивается ПОСЛЕДНЕЕ сообщение в группе с указанным BotID и если разница между временем отправки сообщения в Телеграм и текущим временем на Mikrotik составляет менее 1 минуты, тогда производится запуск скрипта с именем, указанным в теле сообщения.
На что нужно обратить внимание:
1. Работа скрипта привязана к текущему времени, по этой причине на роутере должны быть правильно выставлены время и часовой пояс.
2. Сообщения для роутера должны начинаться с символа "/". Например, если нужно запустить скрипт с именем "wol", тогда в теле сообщения должно быть написано "/wol", при этом в System/Scripts заранее должен быть прописан скрипт с нужным именем (например: "wol").
3. Скрипт считывает ПОСЛЕДНЕЕ сообщение в группе и по этой причине не имеет смысла накидывать сразу много команд, в любом случае будет выполнена только последняя.
Сам скриптнижеhttps://t.me/i_odmin/3831
👉 @i_odmin