Страница 5 из 7

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

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

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

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

Добавлено: 29 окт 2022, 21:36
hugu321456
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
}
Нет не работает

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

Добавлено: 29 окт 2022, 22:14
Sertik
Странно. У Вас же функция /SAT работала. Какая у Вас версия Рос ?

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

Добавлено: 30 окт 2022, 21:38
Sertik
Библиотека скриптов 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

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

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

уже обновился - 6.49.7

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

Добавлено: 31 окт 2022, 11:33
hugu321456
Доброго времени.

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

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

уже перебрал всё что можно (на этой стабильной 6.49.7 пока буду работать) но не работает.

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

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

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

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

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

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

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

Добавлено: 01 ноя 2022, 09:26
Sertik
Тогда проверяем следующим образом:

В чате:

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

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

далее в чате:

/SAT
/Wifi
/Arp

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

Добавлено: 01 ноя 2022, 10:42
Sertik
вышла новая версия 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, доступном для скачивания по той же ссылке

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