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

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

Добавлено: 07 окт 2022, 11:58
Sertik
Сегодня обкатываю новую возможность TLGRM - исполнение "смайл"-команд !
Оказывается можно в чате подать команду типа "/Mikrotik1 :-)" и при этом будет выполнен скрипт с именем, равным коду смайлика ! (ну не совсем прямому коду unicod, но почти - в представлении Javascript escape).
Внеся небольшие изменения в парсер TLGRM (всего пару строк) мы получаем возможность исполнять скрипты с названиями, содержащими смайлики !
Содержание смайликов внутри имени я поддерживать не стал. Пока сделал так, что имена скриптов могут быть одним смайликом или начинаться на один смайлик. Думаю этого вполне достаточно для быстрого запуска наиболее важных и часто используемых скриптов на роутере.
Новинка войдет в обновление TLGRM после тестирования.

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

Добавлено: 10 окт 2022, 12:52
Sertik
Да, всё работает !

Теперь можно создавать команды следующим образом:
1. Посылаем в чат Телеграмм например команду /Mikrotik1 :-):
TLGRM пытается обработать её, но у нас нет скрипта с таким именем, функции или команды РоутерОС, поэтому в чат выдается сообщение о том, что "Микротик1 пытался выполнить команду ... и дальше идет что-то типа 372d45nd2 (набор букв и цифр приведен произвольный для примера). Вот этот-то набор нам и нужен !
2. Создаём скрипт с именем 372d45nd2 и помещаем туда код, который нам нужно выполнить на команду :-):
3. Всё ! Теперь при /Mikrotik1 :-): TLGRM нашего роутера будет выполнять указанный скрипт.

На действия c логикой типа ВКЛ/ВЫКЛ можно делать два скрипта с одним и тем же смайликом, но разными именами после него.
Например, нам нужно из Телеграмм-чата включать и выключать интерфейс wifi на роутере.

- создаём первый скрипт с именем 372d45nd2on, содержащий код:

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

/interface set wlan1 disabled=no
- второй с именем 372d45nd2off с кодом:

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

/interface set wlan1 disabled=yes
Получаем возможность включать/выключать wifi на роутере из нашего чата с Телеграм командами :-):on и :-):off

смайлики (эмоджи) можно использовать любые, соответственно Вашим наборам для Телеграмм.

На днях выложу обновленный TLGRM с возможностью работы со смайл-командами.

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

Добавлено: 10 окт 2022, 13:01
Sertik
Статистика показывает, что члены форума читают раздел, но вот использует ли кто-либо наш T&S, а также "Телеграмму для Микротик" от Brook не ясно.
Также не ясно мы имеем дело со снижением интереса пользователей к Микротик в целом из-за санкций, прекращения поставок оборудования в Россию и безумным ростом цен на "черном" рынке ... или снижением интересов к "сложным" и частным темам вообще, связанных с происходящими в стране событиями ?

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

Добавлено: 10 окт 2022, 14:47
Brook
Sertik писал(а): 10 окт 2022, 13:01 Статистика показывает, что члены форума читают раздел, но вот использует ли кто-либо наш T&S, а также "Телеграмму для Микротик" от Brook не ясно.
Также не ясно мы имеем дело со снижением интереса пользователей к Микротик в целом из-за санкций, прекращения поставок оборудования в Россию и безумным ростом цен на "черном" рынке ... или снижением интересов к "сложным" и частным темам вообще, связанных с происходящими в стране событиями ?
Вот это очень интересный вопрос. Есть мнение на этот счет.

Микротик изначально был "сложным" устройством с точки зрения настройки и использования. Таким он и остался в умах многих пользователей, что не очень способствует его массовому распространению.

В последние несколько лет, приобрели популярность курсы по RouterOS, но квалифицированные специалисты больше предпочитали Cisco. Если учесть, что квалифицированных сетевых инженеров в принципе не очень много, то получается что большая их часть работает с другим вендором. Почему так вышло?

Если говорить о больших закупках, то и Cisco и Хуавэй очень часто "заносили" кому нужно, чтобы лоббировать принятие решений в их пользу. Микротик такого себе позволить не мог. Поэтому распространен там, где закупалось без "мазы" и в целях экономии. В таких организациях часто сетевой инженер в штате вообще не предусмотрен и всё лежит на плечах одного админа. А ему просто некогда вникать в тонкости, поэтому он частенько приходит сюда за решением конкретного вопроса. Погружаться в такие "высокие материи", как скриптописание ему вообще не особо хочется. И его можно понять. Поэтому то, что мы делаем предназначено для очень узкого круга лиц.

Моего бота скачали около 70 человек. Сколько из них установили и используют - не известно.

Ситуация вряд ли изменится в ближайшее время, маркетинг совсем не их конек. Из России они типа ушли. Мероприятий скорее всего не будет, хотя тот же MUM (MikroTik User Meeting) откровенно унылое Г... В общем в этом плане что-то может измениться еще очень не скоро. Латвию присоединять надо (шутка, если что).

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

Добавлено: 12 окт 2022, 20:19
podarok66
Во многом виновата сама политика Микротиковцев. Они засветили приличное количество плюшек, а вот с реализацией не всегда хорошо. Конечно, что-то допиливается, а с чем-то мы прощаемся. Есть фичи, которые большинство новичков считают багами и стремятся их пофиксить ( FTP-сервер на железке, как наиболее часто упоминаемый пример). С очередями тоже в своё время сколько носились. Только относительно недавно всё более менее пришло к современному виду и распределению нагрузок. А ограничения по 4 килобайта сколько вопросов принесли? Это сейчас все потихоньку уходят в функции, вспомните лет 7-8 назад ситуацию.
Сейчас вообще ничего непонятно и прогнозирование является одним их самых тухлых занятий. И по ситуации в целом и по Микротику в частности. Конечно, домашний юзер с такими ценами отвалится от сегмента считай полностью. Хотя мне уже скидывали ссылку на Микротик на Алиэкспрессе. Думаю, вопрос обхода санкций будет так или иначе решаться. Той доступности и объемов не будет, но для энтузиастов маленькая дверца всегда найдётся. Для нашего форума и вас, как авторов огромного количество скриптов и функций при таком раскладе конечно наступает некое затишье в интересах потребителей. Но желания человеческие никуда не денутся, максималисты вновь откроют "чудесный недорогой Микротик", пройдет немного времени и опять раз за разом будут приходит на форум новые юзеры, повторять вопросы, формулировать желания и приносить свои мнения и скрипты нам в копилку.
Ваши наработки не должны пропасть. Кто-то будет ими пользоваться как есть, кто-то допилит под себя, кто-то раздербанит на куски и сделает что-то своё, поглядывая на ваш код, как в учебник или справочник. Именно так я вижу ситуацию.
А нынешние сложности, они так или иначе разрешатся. Я в это верю и вам советую.
От себя лично, огромное вам спасибо! Вы делаете форум в частности и сообщество в целом хоть чуточку полнее, умнее и образованнее. Вот это и есть главное! Это и есть прогресс!

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

Добавлено: 13 окт 2022, 12:27
Sertik
С возвращением, дорогой podarok66 ! Спасибо за теплые слова. Уже только ради Вашего присутствия на форуме я готов написать ещё кучку полезных скриптов !

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

Добавлено: 14 окт 2022, 11:42
Sertik
Выложена обновленная версия TLGRM & SATELLITTE 2.0

Новое: поддержка смайл-команд (эмодзи-команд). Например: /Mikrotik1 :-): или /Микротик2 ::yaz-yk:switch

Скрипт и Руководство версии 2.0 от 11.10.2022 г. доступны по ссылке https://cloud.mail.ru/public/HwTN/9PaSy1uVy

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

Добавлено: 28 окт 2022, 15:49
hugu321456
Доброго времени.

Скрипт установил, но чтото не очень работает, при командах из чата вот что выдает (ответы из лога)

Telegram user 'unknown' launches function 'FuncWifiReg'.
Telegram user 'unknown' is trying to execute command 'FuncWifiConnected'.
Telegram user 'unknown' launches function 'FuncSATMirror'.
Telegram user 'unknown' is trying to execute command ''.

устанавливал по инструкции, и вроде завёлся скрипт но команды не выполняет..

6.49.2 стоит

скачивал вот отсюда - Скрипт и Руководство версии 2.0 от 11.10.2022 г. доступны по ссылке https://cloud.mail.ru/public/HwTN/9PaSy1uVy

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

Добавлено: 28 окт 2022, 16:13
navigator
hugu321456 писал(а): 28 окт 2022, 15:49 Доброго времени.

Скрипт установил, но чтото не очень работает, при командах из чата вот что выдает (ответы из лога)

Telegram user 'unknown' launches function 'FuncWifiReg'.
Telegram user 'unknown' is trying to execute command 'FuncWifiConnected'.
Telegram user 'unknown' launches function 'FuncSATMirror'.
Telegram user 'unknown' is trying to execute command ''.

устанавливал по инструкции, и вроде завёлся скрипт но команды не выполняет..

6.49.2 стоит

скачивал вот отсюда - Скрипт и Руководство версии 2.0 от 11.10.2022 г. доступны по ссылке https://cloud.mail.ru/public/HwTN/9PaSy1uVy
Необходимо в настройках своего аккаунта Telegram прописать "имя пользователя".
Вместо 'unknown' будет указанное имя. Скрипт информирует о том, что данный пользователь запросил выполнение переданной команды.

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

Добавлено: 28 окт 2022, 16:21
hugu321456
Telegram user "имя-пользователя" is trying to execute command 'имя-микротика'.

это всё, что отвечает микротик в ответ на команду например FuncWifiReg