Библиотека скриптовых функций для TLGRM

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Да, кстати, почему у Вас в /system identity роутер значится как "TP-Link" ?
Спец. симфолы не допустимы. Уберите дефис. Возможно из-за этого проблемы.

... хотя нет. проверил. дефис тут не причём. С дефисом работает.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
hugu321456
Сообщения: 24
Зарегистрирован: 28 окт 2022, 15:29

Sertik писал(а): 29 окт 2022, 20:26 Вместо Вашего задания поставьте вот этот код:

Код: Выделить всё

# Name: TLGRMcall
# Description: Start script TLGRM, w/WatchDog

local jobScript "TLGRM"
if ([len [system script job find script=$"jobScript"]] !=0) do={
} else={
system script run $jobScript
}
Нет не работает


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Странно. У Вас же функция /SAT работала. Какая у Вас версия Рос ?


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Библиотека скриптов SATELLITE и парсер-уведомитель TLGRM проверены на многих RB:

RB2011
RBM33G
RB450Gx4
HEX POE lite
HEX-S
CAP-lite
Map-Lite
GX450
951Hnd
750Gr3
СHR

и других. Проблем зависящих от RB не отмечено.
Работа скриптов библиотеки и парсера опробована на Router OS v.6.43.1 до 6.49.7


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
hugu321456
Сообщения: 24
Зарегистрирован: 28 окт 2022, 15:29

Sertik писал(а): 29 окт 2022, 22:14 Странно. У Вас же функция /SAT работала. Какая у Вас версия Рос ?
в первом сообщении указывал - 6.49.2 стоит

уже обновился - 6.49.7
Последний раз редактировалось hugu321456 31 окт 2022, 12:50, всего редактировалось 1 раз.


hugu321456
Сообщения: 24
Зарегистрирован: 28 окт 2022, 15:29

Доброго времени.

Очищаю скрипты, по новой инсталл и не работает... удивительно, но в начале не создавал в шедулере задание (упоминал - создал ручками), а теперь создает. чудеса...

Так есть работающий вариант скрипта?

уже перебрал всё что можно (на этой стабильной 6.49.7 пока буду работать) но не работает.
Последний раз редактировалось hugu321456 31 окт 2022, 20:19, всего редактировалось 1 раз.


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Должен работать. Всё же у Вас групповой чат или нет ? То, что Вы один в чате это не показатель, что он не групповой. Он может быть настроен как групповой, тогда GroupChat должен быть настроен как @botName. Если чат действительно не групповой, GroupChat должен быть пустым.
Это должен быть именно чат, а не канал ! И для тестирования, раз пока не работает, лучше использовать простой чат (не добавленный в группу), т.е. не групповой.
Можно создать для тестирования новый чат (это занимает 5 минут в Телеграмм).
Emoji тоже настройте (произвольно в UTF-8). Всё остальное Вы раньше показывали.
Кстати, проверьте таким образом: не из чата, а из терминала РоутерОС попробуйте выполнить функции [$SAT], [$Arp], [$Address], [$Wifi] и т .д .... (если у Вас SATELLITE в режиме коротких команд) или [$SAT], [$FuncArp], [$FuncAddress], [$FuncWifi] (если в режиме "длинных").
Терминал должен показывать, что fetch отрабатывает (связывается с Телеграмм). В чат должны прилетать результаты.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
hugu321456
Сообщения: 24
Зарегистрирован: 28 окт 2022, 15:29

Sertik писал(а): 31 окт 2022, 14:32 Должен работать. Всё же у Вас групповой чат или нет ? То, что Вы один в чате это не показатель, что он не групповой. Он может быть настроен как групповой, тогда GroupChat должен быть настроен как @botName. Если чат действительно не групповой, GroupChat должен быть пустым.
Это должен быть именно чат, а не канал ! И для тестирования, раз пока не работает, лучше использовать простой чат (не добавленный в группу), т.е. не групповой.
Можно создать для тестирования новый чат (это занимает 5 минут в Телеграмм).
Emoji тоже настройте (произвольно в UTF-8). Всё остальное Вы раньше показывали.
Кстати, проверьте таким образом: не из чата, а из терминала РоутерОС попробуйте выполнить функции [$SAT], [$Arp], [$Address], [$Wifi] и т .д .... (если у Вас SATELLITE в режиме коротких команд) или [$SAT], [$FuncArp], [$FuncAddress], [$FuncWifi] (если в режиме "длинных").
Терминал должен показывать, что fetch отрабатывает (связывается с Телеграмм). В чат должны прилетать результаты.

Изображение
уже говорил НЕТ группового чата.

в терминале срабатывают длинные команды


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Тогда проверяем следующим образом:

В чате:

/Tp-link SAT
/Tp-link FuncWifi
/Tp-link FuncArp

Если не работает в Терминале подаем команды:
[$FuncSATMirror]
[$SAT broadCast true]

далее в чате:

/SAT
/Wifi
/Arp


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

вышла новая версия SATELLITE & TLGRM 2.2 special доступная для скачивания по ссылке:

https://cloud.mail.ru/public/tFSm/wjUd6S4TM

особенности новой версии:

- доработанный модуль TLGRM с встроенными глобальными функциями tlgrm и tlgrmcmd (подробно см. viewtopic.php?p=87224#p87224)

- все функции SATELLITE в виде коротких команд

- удалено "зеркалирование" (функция FuncSATMirror)

- удалена команда SAT, её функции выполняет tlgrm

- изменена команда-функция satlist. Теперь она не печатает список команд, а вносит его в список команд чата

- все функции-команды библиотеки SATELLITE предустанавливаются при старте модуля в список команд Вашего чатбота и доступны в чате по "/"

- переработана команда satclear

- исправлены некоторые ошибки и внесены мелкие изменения

- всё подробно описано в Руководстве к версии 2.2, доступном для скачивания по той же ссылке

Возможно, новая версия будет более удобна для использования ! Замечания приветствуются.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить