Страница 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 Комментарий для оставление логов только по скриптам - тоже работает.
:co_ol:
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