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

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

1. посмотрите в /system script environment есть у Вас FuncWifiReg и другие функции библиотеки SATELLITE ?
2. покажите мне сюда как у Вас настроены управляющие флаги в стартовом скрипте библиотеки startSATELLITE (разумеется без Ваших botID и ChatID)
3. Важно как настроен флаг broadCast и не выполнялось ли "зеркалирование" - преобразование команд функцией FuncSATMirror в стартовом скрипте или Вами. Если выполнялось, то в /system script environment должны быть функции без префикса "Func". Тогда и вызывать их надо без префиксов.
При вызове если у Вас broadCast=true, то команды-функции должны вызываться просто, например как: /WifiReg
Если у Вас флаг broadCast=false, то вызывать команды нужно /Mikrotik1 FuncWifiReg или /forall FuncWifiReg
4. Если у Вас всё правильно при старте библиотеки установилось и работает, то в Ваш чатбот должны были выпасть logo библиотеки и список функций, готовых к исполнению "одним касанием". Это происходит ?


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

Изображение



Изображение



Изображение


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

третий скрин это если нажать "меню"


Изображение

и вот что при старте (да пиликает звуком)))


Изображение

вот старт
Последний раз редактировалось hugu321456 29 окт 2022, 19:05, всего редактировалось 1 раз.


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

Из состояния Ваших функций в окружении и настроек видно, что:

1. включен широковещательный режим и функции переведены в короткую форму имён, то есть вызывать в таком виде их надо без указания имя роутера, просто /имяфункции
2. У Вас не настроена глобальная переменная параметр GroupChat, если у Вас чат групповой это может быть критично, надо заполнить его как "@имябота" в стартовом скрипте
3. Стартует правильно, но не пересылает в Ваш чат лого и список команд ...
4. попробуйте дать ему команду /SAT - что будет ?


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

так собственно догадался, что - 3й пункт...

вопрос - ЧЯДНТ??


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

Попробуйте всё же GroupChat настроить как "@имябота" в стартовом скрипте

/SAT отработала или тоже нет ?

callTLGRM поставьте не одну минуту, а секунд 10-15, так быстрее будет отрабатывать и проверять работу быстрее чтобы не ждать минуту.


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

/SAT

Изображение

а вот ежели попробовать /WifiConnect


Изображение

хотя на самом деле там (в коннект) есть несколько ...


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

callTLGRM кстати при старте не создаётся (ручками добавил)


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

Так, уже хорошо. Попробуйте другие функции выполнить. Можно теперь "одним касанием" прямо из этого списка.
Конкретно в WifiConnect возможно есть ошибка, т.к. мне не на чем её было проверить. Эту ошибку мы с Вашей помощью найдем и устраним.


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

callTLGRM локальный и используется, если только у Вас стоял бы :local SATSchedAdd true - т.е. включено автоматическое создание задания Планировщика вызывать TLGRM. А поскольку SATchedAdd у Вас false и Вы сами задание для Планировщика делали, то и менять переодичность вызываемого TLGRM надо ручками. Тут всё правильно.
Другое дело, что вероятно, лучше было бы его в глобальный флаг перевести ... Учту в новой версии.


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