Страница 14 из 16
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 22 дек 2023, 09:28
Sertik
совершенно верно log debug. Скрипт тут ни при чём.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 19 фев 2024, 20:02
drpioneer
Приветствую!
dark_stealth писал(а): ↑19 фев 2024, 06:11
drpioneer, во первых спасибо за скрипт! работает прекрасно и на старых 6x версиях и на последних 7x develop редакциях.
dark_stealth писал(а): ↑19 фев 2024, 06:11
Есть маленький вопрос - большая потребность добавлять, или удалять ip адреса в разные address lists, например
Код: Выделить всё
/forall log info [/ip firewall address-list add address=192.168.100.200 comment=temporary-added list=VIP-IP]
вручную copy-paste грозит ошибками, а как можно передавать нужный IP address через список команд созданный в bot father?
/setcommands
Код: Выделить всё
add_ip - /forall log info [/ip firewall address-list add address=?здесь_что писать? comment=temporary-added list=VIP-IP]
Такого функционала нет. Причина в том, что Telegram BotFather'у требуется, чтобы
текст команды (слева от дефиса) состоял ТОЛЬКО из цифр, маленьких латинских букв и знака подчёркивания (заглавные буквы, пробелы, спецсимволы и кириллица недопустимы).
Для Вашего случая, наличие в тексте команды недопустимых BotFather'ом символов '.' '[' ']' '-' '=' ломает Вашу хотелку на корню.
dark_stealth писал(а): ↑19 фев 2024, 06:11
и возможно ли в вашем скрипте передавать так переменную?
Извините, не могу понять Вашего вопроса. Задайте его другими словами.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 20 фев 2024, 09:37
-13-
Добрый день!
Вот таким скриптом добавляю нужные мне ip во временные whitelist, может адаптируете под свой скрипт.
Код: Выделить всё
:set $a "NotTrapsIP"
:set $b "00:10:00"
:set $c "temporary WhiteList"
:set $message [:pick $message 8 [:len $message]]
/ip firewall address-list
:if [find address=$message] do={
remove [find address=$message]
add address=$message list=$a timeout=$b comment=$c
:set $text ($message . " add to WhiteList")
} else={
:set $text ($message . " no found in BlockList")
}
:return $text
это не команда botfather, бот в общем чате принимает команду.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 21 фев 2024, 14:51
drpioneer
Скрипт обновился. Код причёсан на предмет снижения размера скрипта. Просьба отписать о замеченных проблемах в работе скрипта.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 10 мар 2024, 11:14
yurchenkoyuriy
drpioneer писал(а): ↑21 фев 2024, 14:51
Скрипт обновился. Код причёсан на предмет снижения размера скрипта. Просьба отписать о замеченных проблемах в работе скрипта.
Добрый день. Скрипт молчит
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 10 мар 2024, 17:06
drpioneer
Приветствую!
Запустите скрипт в окне терминала и почитайте о чём пишет скрипт. Возможно это сообщение прояснит причину возникшей проблемы. Попутно обратите внимание, что формат переменной botID в новой версии скрипта изменился, теперь вначале содержимого переменной отсутствует запись 'bot'.
Удачи!
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 11 мар 2024, 09:58
yurchenkoyuriy
drpioneer писал(а): ↑10 мар 2024, 17:06
Приветствую!
Запустите скрипт в окне терминала и почитайте о чём пишет скрипт. Возможно это сообщение прояснит причину возникшей проблемы. Попутно обратите внимание, что формат переменной botID в новой версии скрипта изменился, теперь вначале содержимого переменной отсутствует запись 'bot'.
Удачи!
Завёлся, спасибо! Вишенку поменял.
Особых иземенений не наблюдаю пока что. Будет - сообщу
Кое что нашел.
139 строка скрипта.
У меня разделены DHCP сервер и CApsman на разные устройства и скрипт не может найти mac .
Но в этом ничего плохого нет, наблюдаем дальше
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 28 май 2024, 14:30
drpioneer
Приветствую!
Occ писал(а): ↑25 май 2024, 00:13
Подскажите пожалуйста, а как поправить скрипт чтобы планировщик не спамил логом каждую минуту на перезапуске? Извините, туплю. FW: 7.14.3 stable
Download from api.telegram.org FINISHED
Спамит не скрипт, а
ROS начиная с версии 7.13
Просто не обращайте внимание.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 19 июн 2024, 01:41
hooky
Доброй ночи.
Ваш скрипт один из немногих что запустился.
Log Download from api.telegram.org FINISHED
Я сделал четыре простых скрипта и прописал их в телеграм. но после запуска каманды микротик и телеграмм молчит.
Второй вопрос, что отключить в вашем скрипте чтобы не было видно логи с микротика(с какого айпи зашел и прочее) - нужен только для запска скриптов сохраненных в микротике.
К примеру
/interface wireguard disable [find name="Wireguard-Hetzner"]
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 19 июн 2024, 16:13
drpioneer
hooky писал(а): ↑19 июн 2024, 01:41
Доброй ночи.
Приветствую!
hooky писал(а): ↑19 июн 2024, 01:41
Ваш скрипт один из немногих что запустился.
hooky писал(а): ↑19 июн 2024, 01:41
Я сделал четыре простых скрипта и прописал их в телеграм. но после запуска каманды микротик и телеграмм молчит.
Для проверки работоспособности скрипта отправьте в Вашу Телеграм-группу команду:
Код: Выделить всё
/forall log warning [/system resource get uptime]
Если всё настроено правильно, находящиеся в Телеграм-группе устройства покажут свой UPTIME, примерно так:
Код: Выделить всё
🍒 mikrotik1:
15:41:52 Telegram user "hooky" is trying to execute command: log
15:41:52 9w07:39:27
Запуск конкретного скрипта через Телеграм-группу производится командой:
mikrotik1 - имя устройства, кому адресовано сообщение,
scriptname - имя скрипта.
hooky писал(а): ↑19 июн 2024, 01:41
Второй вопрос, что отключить в вашем скрипте чтобы не было видно логи с микротика(с какого айпи зашел и прочее) - нужен только для запска скриптов сохраненных в микротике.
255 и 256 строки скрипта содержат условия поиска записей журнала, которые затем транслируются и будут видны в Вашей Телеграм-группе.
Просто измените условия поиска под свои нужды.
Надеюсь помог.