Страница 15 из 16
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 20 июн 2024, 23:33
hooky
uptime рабочий, но скрипты не работают
в телеграм прописал команды
moldcell - Переключить на Moldcell
moldtelecom - Переключить на Moldtelecom
off - Оборвать связь с сервером
on - Восстановить связь с сервером
в телеграм пишу
/cr_mikrotik_rb750 off
Но как прописать предустановленные команды? они не подходят по шаблону
*****
подскажите как оставить только уведомление о сработанных скриптах
:local logIDs [/log find topics~"warning" or topics~"error" or topics~"critical" or topics~"caps" or\
topics~"wireless" or topics~"dhcp" or topics~"firewall" or message~" logged "]; # list of potentially interesting log entries
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 21 июн 2024, 11:09
drpioneer
hooky писал(а): ↑20 июн 2024, 23:33
uptime рабочий, но скрипты не работают
...
в телеграм пишу
/cr_mikrotik_rb750 off
Подозреваю, что проблема с id устройства. Уберите из id все символы подчёркивания, оставьте только цифры и маленькие латинские буквы.
hooky писал(а): ↑20 июн 2024, 23:33
Но как прописать предустановленные команды? они не подходят по шаблону
При формировании списка предустановленных команд в Телеграм-группе через BotFather, нужно ввести что-то типа такого:
Код: Выделить всё
crmikrotikrb750_moldcell - Переключить на Moldcell
crmikrotikrb750_moldtelecom - Переключить на Moldtelecom
crmikrotikrb750_off - Оборвать связь с сервером
crmikrotikrb750_on - Восстановить связь с сервером
hooky писал(а): ↑20 июн 2024, 23:33
подскажите как оставить только уведомление о сработанных скриптах
Попробуйте так:
Код: Выделить всё
:local logIDs [/log find topics~"script"]; # list of potentially interesting log entries
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 27 июн 2024, 22:25
hooky
Спасибо вам.
Не работает:
crmikrotik_moldcell - Переключить на Moldcell
crmikrotik_moldtelecom - Переключить на Moldtelecom
crmikrotik_off - Оборвать связь с сервером
crmikrotik_on - Восстановить связь с сервером
работает:
forall_moldcell - Переключить на Moldcell
forall_moldtelecom - Переключить на Moldtelecom
forall_off - Оборвать связь с сервером
forall_on - Восстановить связь с сервером
Еще заметил если посылаешь сразу две команды - обрабатывается только одна.
Комментарий для оставление логов только по скриптам - тоже работает.
Только один вопрос остался. Подскажите как сделать не вызывные команды а кнопки, может покажите направление. По сути мне 4 кнопки только нужны для пользователя.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 28 июн 2024, 09:42
drpioneer
Приветствую!
hooky писал(а): ↑27 июн 2024, 22:25
Не работает:
crmikrotik_moldcell - Переключить на Moldcell
crmikrotik_moldtelecom - Переключить на Moldtelecom
crmikrotik_off - Оборвать связь с сервером
crmikrotik_on - Восстановить связь с сервером
работает:
forall_moldcell - Переключить на Moldcell
forall_moldtelecom - Переключить на Moldtelecom
forall_off - Оборвать связь с сервером
forall_on - Восстановить связь с сервером
Должно работать и так, и эдак. Проверьте, что ID устройства с точностью до символа совпадает с тем, что вы пишите BotFather. Плюс к этому на всякий случай укажу, что ID устройства и названия скриптов должны состоять только из маленьких латинских букв и цифр (заглавные буквы, пробелы, знаки подчёркивания, спецсимволы и кириллица недопустимы!!!)
hooky писал(а): ↑27 июн 2024, 22:25
Еще заметил если посылаешь сразу две команды - обрабатывается только одна.
Об этом упоминается в разделе
"особенности работы скрипта".
hooky писал(а): ↑27 июн 2024, 22:25
Комментарий для оставление логов только по скриптам - тоже работает.
hooky писал(а): ↑27 июн 2024, 22:25
Только один вопрос остался. Подскажите как сделать не вызывные команды а кнопки, может покажите направление. По сути мне 4 кнопки только нужны для пользователя.
Пока такой функционал в скрипте не предусмотрен.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 10 дек 2024, 09:54
drpioneer
Скрипт обновился
Теперь вместо обрезания отправляемого сообщения, скрипт формирует серию сообщений по 4096 байтов.
Просьба отписать о замеченных проблемах в работе скрипта.
Используете скрипт - не поленитесь, отметьте это звездочкой. Вам не сложно, а мне приятно.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 01 янв 2025, 15:30
Vaippp
drpioneer писал(а): ↑10 дек 2024, 09:54
Скрипт обновился
Теперь вместо обрезания отправляемого сообщения, скрипт формирует серию сообщений по 4096 байтов.
Просьба отписать о замеченных проблемах в работе скрипта.
Используете скрипт - не поленитесь, отметьте это звездочкой. Вам не сложно, а мне приятно.
Скрипт не работает, проверил на 6.49.10, 7.15.3, 7.17rc3.
https://github.com/drpioneer/MikrotikTe ... m.rsc#L198
Переданнный аргумент true (bool), в функции становится
str и скрипт падает на сравнении:
Код: Выделить всё
:if ($3) do={:set startLoc ($startLoc+1); :set endLoc ($endLoc-1)}
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 01 янв 2025, 16:38
drpioneer
С Новым годом!
Vaippp писал(а): ↑01 янв 2025, 15:30
Скрипт не работает, проверил на 6.49.10, 7.15.3, 7.17rc3.
...
Переданнный аргумент true (bool), в функции становится
str и скрипт падает на сравнении:
...
Спасибо за уведомление.
Подправил. Проверяйте.
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 01 янв 2025, 19:14
Vaippp
drpioneer писал(а): ↑01 янв 2025, 16:38
С Новым годом!
Vaippp писал(а): ↑01 янв 2025, 15:30
Скрипт не работает, проверил на 6.49.10, 7.15.3, 7.17rc3.
...
Переданнный аргумент true (bool), в функции становится
str и скрипт падает на сравнении:
...
Спасибо за уведомление.
Подправил. Проверяйте.
С новым годом!
Спасибо, ожидаемо работает
# tested on ROS 6.49.17 & 7.16.2
Кем?
Re: Удаленный запуск скриптов через Телеграм
Добавлено: 24 янв 2025, 14:29
ilja_suhoy
Добрый день, помогите разобратся. Запускаю скрипт из терминала, он отрабатывает и находит посланную команду из бота, но не запускает скрипты в самом микроте.
В телеграмме команды
/run
/command1
/command2
в микротике просто
run
command1
command2
такое ощущение что скрипт не находит мои созданные скрипты в System - Script

Re: Удаленный запуск скриптов через Телеграм
Добавлено: 26 янв 2025, 18:35
Virtue
ilja_suhoy писал(а): ↑24 янв 2025, 14:29
Добрый день, помогите разобратся. Запускаю скрипт из терминала, он отрабатывает и находит посланную команду из бота, но не запускает скрипты в самом микроте.
в чужом скрипте разбираться долго, попробуйте скрипт из моего топика
viewtopic.php?t=11710